Sei sulla pagina 1di 42

SOFTWARE QUALITY MODELS

AND STANDARDS
CMMI
 The CMM Integration was formed to:
 Establish a framework to integrate current and future models.
 Build an initial set of integrated models.
 The source models that served as the basis for the CMMI
include:
 The Capability Maturity Model for Software (SW-CMM) v2.0 draft C
 The Systems Engineering Capability Model (SECM), also known as
Electronic Industries Alliance 731 (EIA 731).
 The Integrated Product Development Capability Maturity Model (IPD-
CMM) v 0.98
Capability Maturity Model
Integration

“CMMI is a process improvement method that provides a set


of best practices to address productivity, performance,
costs, and stakeholder satisfaction.”
CMMI Structure and Terms
Process Areas

 A process area is a cluster of related practices in an area that,


when implemented collectively, satisfies a set of goals
considered important for making significant improvement in
that area.
 There are twenty-five process areas.
Process Areas

1. Configuration Management (CM)


2. Decision Analysis and Resolution (DAR)
3. Integrated Project Management (IPM)
4. Integrated Supplier Management (ISM)
5. Causal Analysis and Resolution (CAR)
6. Integrated Teaming (IT)
7. Measurement and Analysis (MA)
8. Organizational Environment for Integration (OEI)
9. Organizational Innovation and Deployment (OID)
Process Areas

10. Organizational Process Definition (OPD)


11. Organizational Process Focus (OPF)
12. Organizational Process Performance (OPP)
13. Organizational Training (OT)
14. Product Integration (PI)
15. Project Monitoring and Control (PMC)
16. Project Planning (PP)
17. Process and Product Quality Assurance (PPQA)
18. Quantitative Project Management (QPM)
Process Areas

19. Requirements Development (RD)


20. Requirements Management (REQM)
21. Risk Management (RSKM)
22. Supplier Agreement Management (SAM)
23. Technical Solution (TS)
24. Validation (VAL)
25. Verification (VER)
Generic Goals and Practices
 GG 2 Institutionalize a Managed Process
 GP 2.1 Establish an Organizational Policy
 GP 2.2 Plan the Process
 GP 2.3 Provide Resources
 GP 2.4 Assign Responsibility
 GP 2.5 Train People
 GP 2.6 Control Work Products
 GP 2.7 Identify and Involve Relevant Stakeholders
 GP 2.8 Monitor and Control the Process
 GP 2.9 Objectively Evaluate Adherence
 GP 2.10 Review Status with Higher Level Management
Specific Goals and Practices
 SG 2 Coordinate and Collaborate with Relevant Stakeholders
 SP 2.1 Manage Stakeholder Involvement
 SP 2.2 Manage Dependencies
 SP 2.3 Resolve Coordination Issues
CMMI Representations
 There are two types of representations in the CMMI models:
 staged
 continuous

 A representation allows an organization to pursue different


improvement objectives
Staged Representation
 Provides a proven sequence of improvements, each serving as
a foundation for the next
 Permits comparisons across and among organizations by the
use of maturity levels
Staged And Continuous
Maturity Levels
Continuous Representation
 Allows you to select the order of improvement that best
meets your organization’s business objectives and mitigates
your organization’s areas of risk
 Enables comparisons across and among organizations on a
process-area-by-process-area basis
Capability Levels
 A capability level is a well-defined evolutionary level describing
the organization’s capability relative to a process area.
 There are six capability levels.
 For capability levels 1-5, there is an associated generic goal.
 Each level is a layer in the foundation for continuous process
improvement.
 Thus, capability levels are cumulative, i.e., a higher capability
level includes the attributes of the lower levels.
Capability Levels
Maturity and Capability
 Organizational maturity is the focus of the staged
representation, whereas process area capability is the focus
of the continuous representation.

 The difference between them is that organizational maturity


pertains to a set of process areas across an organization,
while process area capability deals with a set of processes
relating to a single process area or specific practice.
Comparison
Staged Continuous
• Process improvement is measured • Process improvement is
using maturity levels. measured using capability
• Maturity level is the degree of levels.
process improvement across a
predefined set of process areas. • Capability level is the
• Organizational maturity pertains achievement of process
to the “maturity” of a set of improvement within an
processes across an organization individual process area.
• Process area capability
pertains to the “maturity” of
a particular process across an
organization.
Six Sigma
 A management philosophy; transforms organizations,
helping them become more effective and efficient.
 Effectiveness
 Efficiency
Effectiveness and Efficiency
 What percentage of day spent in rework ( that
someone else did)?
 What percentage in performing non values added
activities
 Values added Activity
 Most important customer
 How customers evaluate your services/products?
REFERENCE

 http://www.authorstream.com/Presentation/cherry.ja
spreet-982621-software-quality-models-and-standars/

Potrebbero piacerti anche