Page 201 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 201

Software Testing and Quality Assurance



                          14.1   CMM (Capability Maturity Model)

                          The Capability Maturity Model  (CMM) is a standard model used for depicting  and  measuring the
                          maturity of a software company’s development process. CMM model also provides guidance on how
                          companies can improvise their software quality. It was developed by the software  development
                          community along with the Software Engineering Institute (SEI) and Carnegie Mellon University under
                          the direction of United States Department of Defense. CMM is unique in its manner because it is
                          incremental in nature and can fit into any class of a software company, ranging from a startup company
                          to a well-established company.
                          CMM defines five-level steps for process mapping and implementation. These steps represent a model
                          which  explains the  process  maturity of an organization  and analyzes the  current state of process
                          maturity of an organization. Organizations make use of these steps to assess their maturity levels before
                          skipping onto another level. This flexibility to slowly strive towards high process maturity helps the
                          organizations to easily adopt to process related changes. They can go from first level to fifth level over a
                          period of time, and need to go from one level to another. This implies that they cannot skip any level.
                          The Capability Maturity Model (CMM) is basically meant for software development organizations. It
                          caters to  the field of  software engineering, system engineering, project management, software
                          maintenance, risk management, system acquisition, information technology (IT), and personnel
                          management.



                          Did you know?   It has been estimated that since 1987, the number of companies using CMM to assess
                                        their software management practices has doubled every five years.

                          CMM is  a  widely used  and preferred software method  of evaluation. It  involves  development of
                          software operating measures, which are developed in five step quality conditions ranging from CMM1
                          to  CMM5. CMM contains various levels and structures.  Let us first understand the  structure  and
                          components of CMM and then get more details on the five levels.

                                      A Maturity Model:
                                      1.   Is  a combination of structured levels that showcases how efficiently processes,
                                              practices, and behavior can produce the desired outcomes.
                                      2.     Can be utilized as a model for evaluation and as a guide for analysis.


                          CMM Structure and Components
                          Figure  14.1 illustrates the structure of CMM. Let us  understand  how the CMM components are
                          interwoven in its structure.  CMM has maturity levels that indicate the process capability at any point of
                          time. These maturity levels contain process areas. Each level has different process areas. These process
                          areas have some goals to  achieve and  are made up of common features or characteristics. These
                          common features  are meant to address implementation or institutionalization  aspects of process
                          improvement. The common features contain some key practices which are followed as a main guideline
                          for process improvement.





















                          194                     LOVELY PROFESSIONAL UNIVERSITY
   196   197   198   199   200   201   202   203   204   205   206