Management of Software Quality
Controlling quality is an ongoing process of improving the yield of any effort. True quality is designed into a system from the beginning. In contrast, inspected quality is no more than a test after the fact. This section covers models designed to promote software quality:
- Capability Maturity Model (CMM)
- ISO Software Process Improvement and Capability dEtermination (SPICE)
Capability Maturity Model
Let’s review the Capability Maturity Model and introduce the related international standards. As you may recall from Chapter 2, “IT Governance,” the Software Engineering Institute’s Capability Maturity Model (CMM) was developed to provide a strategy for determining the maturity of current processes and to identify the ...