preview

Software Development Lifecycle Models And The Waterfall Model

Good Essays

In a paper titled “Software Development Lifecycle Models”, Nayan B. Ruparelia describes many of the different options when developing software including the Waterfall model. The Waterfall model was one of the first true models documented for software development and “has underpinned all other models” (Ruparelia 2010) since inception. Originally developed by Herbert Benington in 1956 and later adjusted by Winston Royce in 1970 (Ruparelia 2010), the Waterfall method became an important and widely used process to get software into the workplace. The model follows a pattern of evaluation, requirements, analysis, design, development, validation, and deployment. Royce’s model also allowed for “iterative feedback” (Ruparelia 2010) that allowed a group to move to a preceding step if feedback was needed. One of the key tenants of the Waterfall method is heavy planning and documenting with a key goal of minimizing risk during coding. Also, collaboration is low across phases as each group in a phase would play a different part in terms of requirements and validation. Traditionally, the Waterfall model is used to develop large and complex software rollouts that require different experience levels and backgrounds to accomplish the overarching goal. Once the software is coded and deployed, the documentation allows for better understanding of what took place if a process needed to be revisited. Other variations of the Waterfall model have been documented but the original version is

Get Access