LECTURE 1: Intro. to Software Quality Course info. What Causes Software Errors? What is Quality? McCall's Factor Model. What is Quality Assurance? Software Quality Assurance. Formal methods, testing, inspection, metrics. Achieving software quality. Slides: [Download PDF] LECTURE 2: Software Process I Quality in context. Software process activities. The Waterfall model. The Prototyping model. Evolutionary development. The Spiral model. The Iterative Development Process (IDP). Slides: [Download PDF] LECTURE 3: Software Process II The Object Oriented Development Process. The Microsoft Synch-and-Stabilize Approach. Slides: [Download PDF] LECTURE 4: Software Process III Software process improvement. The Defect Prevention Process (DPP). Software quality standards. Maturity models, CMM, SPR. Baldrige Quality Award, ISO 9000, ISO IEC 90003: 2004. Slides: [Download PDF] LECTURE 5: Software Process IV Extreme Programming (XP). What is XP? Wh...