The APM provides the basis for the key processes and practices defined as part of the Software Engineering Institute capability maturity model (CMM) and the practices identified as part of ISO 9000-3. A detailed discussion of the SEI CMM and ISO 9000-3 is beyond the scope of this document. However, a brief overview of important aspects of each and how the APM addresses each aspect is presented in this section.
SEI Capability Maturity Model Compliance Issues
The Software Engineering Institute has defined a set of key process areas (KPA) across the capability maturity model and has mapped these into different levels of process maturity. The KPA for level 2, repeatable practice and level 3: defined practice (a higher level of practice) along with corresponding APM activities or tasks is noted in the table that follows.
SEI-CMM Key Process Areas |
CPF Activity or Task |
requirements management project definition activity |
project definition activity
engineering/construction activity |
software project planning |
planning activity
Tasks U.1, Tasks U.8 |
software project tracking and oversight |
Task U.1 |
software subcontract management |
addressed indirectly by Task U.1 |
software quality assurance |
Task U.2 and U.3 |
software configuration management |
Task U.4 |
organizational process focus |
addressed only indirectly by Task U.3 |
organizational process definition |
the CPF itself |
training program |
addressed only indirectly by planning
see Essential Software Engineering |
integrated software management |
the CPF itself, TSS, Task U.5 |
software product engineering |
the CPF itself
engineering/construction activity |
intergroup coordination |
addressed only indirectly |
peer reviews |
Task U.2 |
ISO 9000-3 Compliance Issues
According to ISO 9000-3 requirements "a software development project should be organized according to a life cycle model. Quality-related activities should be planned and implemented with respect to the nature of the life cycle model used."
The following "development" and "support" activities are identified as part of ISO 9000-3 and are addressed either directly or indirectly by the APM activities or tasks noted in the table that follows.
ISO 9000-3 Activities |
CPF Activity or Task |
Contract review |
addressed only indirectly |
Purchaser's requirements specification |
project definition activity |
Requirements |
engineering/construction activity |
Development planning |
planning activity |
Quality planning |
Tasks U.1, U.3, planning activity |
Design and implementation |
engineering/construction activity |
Testing and validation |
engineering/construction activity |
Acceptance |
engineering/construction activity
project definition activity |
Replication, delivery, and installation |
engineering/construction activity |
Maintenance |
Tasks III and IV
product maintenance entry point |
Configuration management |
Task U.4 |
Change control |
Task U.4 |
Document control |
Task U.4, U.5 |
Quality records |
Task U.3 |
Measurement |
Product measurement Task U.7
Process measurement addressed indirectly by Task U.3 |
Rules, practices, and conventions |
the CPF itself |
Tools and techniques |
the CPF itself |
Purchasing/Outsourcing |
addressed indirectly by Task U.1 |
Training |
planning activity
see Essential Software Engineering |
Return to "How to Use the APM"