The Software Development Life Cycle

1884 Words Oct 22nd, 2016 8 Pages
The waterfall method is a linear, sequential, non-iterative process for software development first mentioned by Herbert Benington in 1956. The software development life cycle (SDLC) is defined by Ruparelia as “a conceptual framework or process that considers the structure of the stages in-volved in the development of an application from its initial feasibility study through to its deploy-ment in the field and maintenance (Ruparelia, 2010, p. 8).’’ This method is so named “waterfall’’ because the stages of the SDLC cascade down through the stages of product consideration, re-quirements, analysis, design, development, testing, implementation and review/maintenance. In the 1970s, Winston Royce built on the waterfall model to incorporate iteration and stage review. Royce’s intent was to “address the central role that the design phase plays in minimizing risks by being re-visited several times (Ruparelia, 2010, p. 8).’’ This later form of the waterfall model assumes that continual feedback is required to ensure additional updates/improvements are implemented, and is therefore necessitated by the requisite updates that subsequent testing phases bring to light. The most significant difference between the original waterfall method of Benington and Royce’s modified form is the need to re-iterate and validate that no further updates/revisions are required in prior stages before moving on to the next phase. In some circumstances, there may even be a need to skip a previous phase to…
Open Document