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 ...

Get CISA® Certified Information Systems Auditor®: Study Guide, Third Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.