Computer Science
Department
Schedule (Draft - Subject to Major Revision)
CS 514-DL Software Product and Process Evaluation, Fall 2011
Distance Learning Section
Activities per week (subject to change as the semester progresses):
Week 1. Introduction to Software Product and Process
Evaluation (August 22 - August 27, 2011):
- Course overview.
- Motivation.
- Evaluation of software products, resources, and process.
- Connections and controversy.
- Evaluation and measurement.
- Reading:
- Notes: N0 Course Overview, N1 Introduction to Software Product
& Process Evaluation.
- Text: Fenton & Pfleeger Ch. 1.
- Discussion: student and faculty introductions.
- Assignment A1: Measurement & software (problems). Due
Aug. 31, 2010.
Week 2. Foundations of Measurement (August 28 - September
3):
- Representation theory of measurement
- Measurement models
- Measurement scale types.
- Meaningfulness.
- Reading:
- Notes: N2 Foundations of Measurement.
- Text: Fenton & Pfleeger Ch. 2.
- Quiz on reading. Start of week (before discussion).
- Discussion: Measurement theory
- Assignment A2: Foundations of measurement (problems). Due
September 7, 2011.
Week 3. Foundations of Measurement (cont); Goals for
Measurement (September 4 - September 10, 2011):.
- Finish foundations.
- Software measures classifications.
- GQM
- Applying measurement.
- Software measurement validation.
- Reading:
- Notes: N3 Measurement to Reach Goals.
- Text: Fenton & Pfleeger Ch. 3.
- Quiz on reading. Start of week (before discussion).
- Discussion: Measurement Theory.
- Assignment: A3: Measurement goals problems. Due September
14, 2011.
Week 4. Goals for Measurement (cont) (September 11 -
September 17):
- Finish Goals.
- Quiz on reading.
- Discussion: GQM.
Week 5. Empirical Studies (September 18 - 24):
- Empiricism in software engineering..
- Study types.
- Theories and hypotheses.
- Study designs.
- Data analysis.
- Threats to validity..
- Reading:
- Notes: N4 Empirical studies in software engineering.
- Text: Fenton & Pfleeger Ch. 4 & 6.
- Quiz on reading.
- Discussion: Empirical studies --- hypothesis & theories.
- Assignment: A4. Experimental design. Due September 28.
Week 6. Data analysis (September 25 - October 1).
- Example data analysis problems.
- Reading:
- Notes: Class problems.
- Text: Fenton & Pfleeger Ch. 6
- Quiz: data analysis.
- Discussion: data analysis.
- Assignment: A5 Data analysis. Due October 5.
Week 7. Internal and External Software (October 2 - October 8):
- internal Software Quality.
- external software quality.
- Faults, failures, etc.
- Usability, maintainability.
- Reading:
- Notes N5 Internal and External Software Attributes.
- Text: Fenton & Pfleeger Ch. 7, 8, 9.
- Discussion: internal quality issues.
- Quiz: internal software attributes.
Week 8. Review, Midsemester Exam Week (October 9 - 15):
Week 9. Software Testing Overview(October
16 - 22):
- Intro to software testing.
- Reading:
- Notes N6 External Software Quality; N7 Software Testing Overview.
- White Box testing notes.
- Amman and Offutt Ch. 1.
- Discussion: external attributes.
- Quiz: external software quality.
- Assignment: A6 Testing.
Week 10. Test Requirements and Graphs (October 23 - 29).
- What is a test requirement?
- Graphs and coverage.
- Reading:
- Notes: N7 Software Testing Overview. Ammon and Offutt Notes.
- Text: Ammon and Offutt Ch. 2.
- Quiz on reading.
- Discussion: Test Requirements.
- Assignment: A7.
Week 11. Test Requirements and Coverage (cont) (October 30 - November 5):
- Reading: Ammon and Offutt Ch. 2.
- Notes: Ammon and Offut Ch. 2 notes; White Box Testing Notes.
- Quiz on reading.
- Discussion: White/Black Box testing.
- Assignment A8.
Week 12. Logic Coverage (November
6 - 12):
- Reading:
- Text: Ammon and Offutt Ch. 3.
- Quiz on reading.
- Discussion: OO fault models
- Assignment: A9.
Week 13. Logic Coverage and OO Fault Models (November 13 - 19):
- Finish Test Logic Coverage.
- Begin OO testing.
- Reading:
- Notes: N7, N8, OO Testing: Overview &
Fault Models; N9 OO
Test Models.
- Text: Ammon and Offutt Ch. 3 and 7.1.
- Quiz on reading.
- Discussion: Test Models.
- Assignment: A10.
Fall Break (November 20 - November 26).
Week 14. Testing OO Software Processes
and Patterns (November 27 - December 3):
- Reading:
- Notes: N7 OO Fault Models, Ammon and Offutt notes on 7.1.
- Text: Ammon and Offutt. 7.1.
- Quiz on reading.
- Discussion: Patterns.
Week 15. OO testing and Review (December 4 - 10):
- OO Testing.
- Review
- Discussion: Review.
- Assignment: A11 System Testing is due.
Final Exam Week (December 11 - 14).
Last updated July 21, 2011.
Course home page:
http://www.cs.colostate.edu/~cs514dl
This file: http://www.cs.colostate.edu/~cs514dl/schedule.html