This article base on analysis of Software Life Cycle (SLC) & Software Process Models (SPM) and why we need to follow-through these in development process. Part-03 focus on Linear Sequential Model.

The Linear Sequential Model

This model, is also called the waterfall model, it is a kind of software development process model that works in a sequential series of cascades manner in the process of development. First described by Winston W. Royce in 1970, it was the first realization of a standard sequence of tasks.

There are many versions of the waterfall model. Although the specific development tasks will occur in almost every development, there are many ways to divide them into phases. Moreover this is an approach to system analysis and design that completes each phase one after another and only once.

alt text

Generally it has six phases. In each a clear detailed output will be delivered and those phase‘s output will be the next stage‘s input. Since each phase will be the next phase input; those outputs should be error free. Further this approach is more suitable for projects where requirements are clearly define.

The Linear Sequential Model

The Prototyping Model

The Incremental Model

The Spiral Model

The Evolutionary / RAD Models


SLC [Abbreviation] - Software Life Cycle [Term]

SPM [Abbreviation] - Software Process Models [Term]

SDLC [Abbreviation] - Software Development Life Cycle [Term]


[Reference]

― Theory and Problems of Software Engineering - By David A. Gustafson - 2002