Capability Maturity Model
Capability Maturity Model
ASSIGNMENT 1
GAUTAM PRADEEP
9921004218
Capability Maturity Model(CMM)
The Capability Maturity Model (CMM) is a procedure used to
develop and refine an organization's software development
process. The model defines a five-level evolutionary stage of
increasingly organized and consistently more mature processes.
CMM was developed and is promoted by the Software Engineering
Institute (SEI), a research and development center promote by the
U.S. Department of Defense (DOD). Capability Maturity Model is
used as a benchmark to measure the maturity of an organization's
software process.
Methods of CMM
Capability Evaluation: Capability evaluation provides a way to
assess the software process capability of an organization. The
results of capability evaluation indicate the likely contractor
performance if the contractor is awarded a work. Therefore, the
results of the software process capability assessment can be used
to select a contractor.
Software Process Assessment: Software process assessment is
used by an organization to improve its process capability. Thus, this
type of evaluation is for purely internal use.
What is Maturity?
Levels of Maturity: CMM categorizes an organization's processes into
different maturity levels, which represent increasing levels of process
capability and improvement.
Levels of CMM
Level 1: Initial
Level 3: Defined
Level 4: Managed
Level 5: Optimizing
In this case,
Use Case: User Login to a Web Page
Actor: User
Goal: The user aims to access a secure web page by providing
valid credentials.
Preconditions: The user has an active internet connection. The
user possesses a valid user account on the web application. The
user knows their correct username and password.
Main Flow: The user opens a web browser and navigates to the
URL of the web page they intend to access. The web page
presents a login interface, displaying fields for entering the
username and password. The user enters their username and
password into the appropriate fields. The user submits the form,
typically by clicking the "Login" button