Course Outline:
This course will address topics in quality concepts such as quality control and quality assurance, with applications to software production. Certain models such as capability maturity models (CMM), and software process improvement (SPI) will be presented. Other covered topic include
-
The software quality challenge
-
What is software quality?
-
The components of the SQA system
-
Development and quality plans
-
Integrating quality activities in the project life cycle
-
Software testing strategies & implementation
-
Assuring the quality of software maintenance components
-
Assuring the quality of external participants’ contributions
-
CASE tools and their effect on software quality
-
Documentation control
-
Management components of software quality
-
Standards , certification and assessment ( ISO 9001, ISO 9000-3, CMM AND CMMI, ISO/IEC 15504, IEEE standards )