Computer Science II: Software Engineering

Course Content

Total learning: 49 lessons / 1 quiz Time: 12 weeks

Lesson 4: CMM and the SEI

Capability Maturity Model (CMM)

CMM was developed and is promoted by the Software Engineering Institute (SEI), a research and development center sponsored by the U.S. Department of Defense (DoD). SEI was founded in 1984 to address software engineering issues and, in a broad sense, to advance software engineering methodologies.
More specifically, SEI was established to optimize the process of developing, acquiring, and maintaining heavily software-reliant systems for the DoD. Because the processes involved are equally applicable to the software industry as a whole, SEI advocates industry-wide adoption of the CMM.
The CMM is similar to ISO 9001, one of the ISO 9000 series of standards specified by the International Organization for Standardization (ISO). The ISO 9000 standards specify an effective quality system for manufacturing and service industries; ISO 9001 deals specifically with software development and maintenance. The main difference between the two systems lies in their respective purposes: ISO 9001 specifies a minimal acceptable quality level for software processes, while the CMM establishes a framework for continuous process improvement and is more explicit than the ISO standard in defining the means to be employed to that end.

CMM’s Five Maturity Levels of Software Processes

  • At the initial level, processes are disorganized, even chaotic. Success is likely to depend on individual efforts, and is not considered to be repeatable, because processes would not be sufficiently defined and documented to allow them to be replicated.
  • At the repeatable level, basic project management techniques are established, and successes could be repeated, because the requisite processes would have been made established, defined, and documented.
  • At the defined level, an organization has developed its own standard software process through greater attention to documentation, standardization, and integration.
  • At the managed level, an organization monitors and controls its own processes through data collection and analysis.
  • At the optimizing level, processes are constantly being improved through monitoring feedback from current processes and introducing innovative processes to better serve the organization’s particular needs.

Software Engineering Institute (SEI)

The Software Engineering Institute (SEI) is a research, development and training center involved in computer software and network security. The SEI works with industry, academic institutions and the United States government to improve the performance and reliability of computer systems by managing pilot programs, conducting tests, offering courses and providing services for licensing and publication.The activities of the SEI can be categorized into the following technical programs:

  • The Dynamic Systems Program, which conceives and develops processes for system development and offers training for software engineers
  • The Product Line Systems Program, which develops programs and systems to meet specialized requirements
  • The Software Engineering Process Management Program, which provides guidance to software-dependent organizations with the goal of optimizing the efficiency of their processes
  • The Networked Systems Survivability Program, which assists businesses, academic institutions and government agencies in the protection of their systems against security threats and helps them to deal with problems when they occur
  • The Acquisition Support Program, which helps entities improve the ways in which they obtain and upgrade their software and operating systems

The SEI is a part of Carnegie Mellon University and serves as the headquarters for CERT(the Computer Emergency Readiness Team), which conducts a public awareness campaign concerning the development, maintenance and improvement of computer and network security systems.


Join our community of students around,the world helping you succeed.

× How can I help you? Available from 08:00 to 18:00