Software Quality Assurance


General Material

  1. Syllabus (NEW August 12 2022)
  2. Article Summary Assignment (NEW August 12 2022)
  3. Article 1 submission page
  4. Article 2 submission page
  5. Article 3 submission page
  6. Ubiquitous Presenter Link
  7. Writeup on Capture-Recapture Approaches

Exam Information

  1. Midterm Exam Review Sheet (NEW August 12 2022)
  2. Final Exam Review Sheet (NEW August 12 2022)

Lectures

  1. Week 1 Lecture 1: Course Introduction (NEW August 12 2022)
  2. Week 1 Lecture 2: Organizing for Software Quality (Chapter 1) (NEW August 12 2022)
  3. Week 2 Lecture 1: Software Inspections and Reviews (Chapter 7, pgs 147-167) (NEW August 12 2022)
  4. Week 2 Lecture 2: No class (Rockwell Collins Field Trip)
  5. Week 3 Lecture 1: Software Inspections and Reviews (Chapter 7, pgs 167-177) (NEW August 12 2022)
  6. Week 3 Lecture 2: Assessing the Effectiveness of Software Inspections (Handout) (NEW August 12 2022)
  7. Week 4 Lecture 1: Software Quality Planning (Handout)
  8. Week 4 Lecture 2: Release Management (Handout) (NEW August 12 2022)
  9. Week 5 Lecture 1: The Pareto Principle (Chapter 6) (NEW August 12 2022)
  10. Week 5 Lecture 2: Orthogonal Defect Classification (Handout) (NEW August 12 2022)
  11. Week 6 Lecture 1: Midterm Exam
  12. Week 6 Lecture 2: Static Analysis (Handout) (NEW August 12 2022)
  13. Week 7 Lecture 1: Configuration Management and Quality Documentation Control (Handout) (NEW August 12 2022)
  14. Week 7 Lecture 2: Software Audit Methods (Chapter 8)
  15. Week 8 Lecture 1: Software Reliability Engineering (Chapter 17) (NEW August 12 2022)
  16. Week 8 Lecture 2: Software Reliability Engineering - Part 2 (Chapter 17) (NEW August 12 2022)
  17. Week 9 Lecture 1: Costs of Software Quality (Chapter 15) (NEW August 12 2022)
  18. Week 9 Lecture 2: Software Quality Metrics (Chapter 16) (NEW August 12 2022)
  19. Week 10 Lecture 1: Professional Practice (Chapter 4) (NEW August 12 2022)
  20. Week 10 Lecture 2: Course Assessment and Evaluation

Labs

  1. Lab 1: Post-Mortem Retrospective Analysis (NEW August 12 2022)
  2. Lab 2: Formal Inspections (NEW August 12 2022)
  3. Lab 3: Formal Inspection Preparation (NEW August 12 2022)
  4. Lab 4: Formal Inspection Meeting and Analysis (NEW August 12 2022)
  5. Lab 5: Developing an SQAP (NEW August 12 2022)
  6. Lab 6: Analyzing Eclipse and Apache Bug Reports (NEW August 12 2022)
    • Apache Bug Reports in xml format
    • Apache Bug Reports in Access Format
    • Eclipse Bug reports in xml format
    • Eclipse Bug Reports in Access Format
    • Linux Bug reports in xml format
    • Linux Bug Reports in Access Format
    • Lab 6 submission page
  7. Lab 7: Using Findbugs (NEW August 12 2022)
  8. Lab 8: Constructing an operational profile (NEW August 12 2022)
  9. Lab 9: Legal Studies (NEW August 12 2022)
  10. Lab 10: N Version Programming (NEW August 12 2022)

Videos