CMPE 327 Software Quality Assurance Units: 3.00
Validation of software throughout the life cycle. Comparative effectiveness in defect removal of formal methods (proofs of correctness), inspection (walkthroughs and reviews), and testing (unit, integration, and system testing; white box versus black box).
(Lec: 3, Lab: 0, Tut: 0)
(Lec: 3, Lab: 0, Tut: 0)
Offering Term: F
CEAB Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 24
Engineering Design 12
Offering Faculty: Smith Engineering
Course Learning Outcomes:
- Choose appropriate software process models.
- Describe the inspection process, and the advantages of inspection.
- Compare and contrast different testing methods, including black and white box approaches.
- Explain different metrics used to evaluate software complexity.
- Outline and implement quality requirements at different phases of the software life-cycle.
- Build a foundation for further learning by exposure to multiple computer languages, development tools, and methodologies.