Chapter 10 Revision
Chapter 10 Revision
The most predictive SDLC approach is called the waterfall model, with phases
of the project flowing down, one after another. This model assumes that the
phases can be carried out and completed sequentially, with no overlap. In
practice, the waterfall model assumes rigid planning and final decision making at
each step of the decision-making process.
In adaptive approaches to the SDLC, project activities like planning and
modelling are adjusted as the project progresses.
These approaches incorporate iterations, which divide the project into smaller
parts, each analysed, designed, built, and tested before moving on to the next
iteration. This allows the project to adapt to changes and ensures user feedback
is integrated early, increasing the likelihood that the final product meets user
needs.
Each iteration carries out the core processes of SDLC – analysis, design, and
implementation - enabling modifications to be made as the project evolves. This
adaptive approach simplifies the Unified Process (UP), a formal iterative
method.
Two related concepts are incremental development and the walking
skeleton:
Incremental development builds the system in small increments,
integrating each completed part with the rest. This approach allows
portions of the system to be delivered sooner, enabling the business to
benefit earlier.
The walking skeleton is a minimal version of the system developed
early in the project, providing basic front-to-back functionality. Later
iterations expand its capabilities.
Both approaches emphasize getting working software into users’ hands early and
benefit from extensive user testing and feedback, ensuring the project adapts as
it progresses.
These tools can range from simple drawing programs for diagrams to more
advanced applications that store information, such as data definitions and
use case descriptions.