Software E
Software E
It is also
referred to as a linear-sequential life cycle model. It is very simple to
understand and use. In a waterfall model, each phase must be completed
before the next phase can begin and there is no overlapping in the phases.
The Waterfall model is the earliest SDLC approach that was used for software
development.
The waterfall Model illustrates the software development process in a linear
sequential flow. This means that any phase in the development process
begins only if the previous phase is complete. In this waterfall model, the
phases do not overlap.
What is CMMI?
The CMMI (Capability Maturity Model Integration) is a procedure and,
software developmental model. It assists in organizing and
streamlining the software development process. It advances and
boosts the development process and reduces threats in software and
system.
Established by the Software Engineering Institute at Carnegie Mellon
University, It was developed as a process enhancement tool for
software development. It is now managed by the CMMI Institute.
CMMI analyses your existing processes and classifies their flaws and
strengths. In the next steps, measures are taken to convert the
weaknesses into strength.
SPI……
Software Process Improvement (SPI) methodology is defined as a sequence
of tasks, tools, and techniques to plan and implement improvement activities
to achieve specific goals such as increasing development speed, achieving
higher product quality or reducing costs.
This definition is combined from [1][2]. SPI can be considered as process re-
engineering or change management project to detect the software
development lifecycle inefficiencies and resolve them to have a better
process. This process should be mapped and aligned with organizational
goals and change drivers to have real value to the organization.
SPI mainly consists of 4 cyclic steps as shown in the figure below, while these
steps can be broken down into more steps according to the method and
techniques used. While in most cases the process will contain these steps.