preview

Essay On Water Downfall

Decent Essays

A Study of WaterFall, a Software Development Model

According to en.wikipedia.org Waterfall “is a software development model first proposed in 1970 by w.w. Royce, in which development is seen as flowing steadily through the phase of requirements analysis, design, implementation, testing, (validation), integration, and maintenance”. Waterfall method is the first published model of a software development process (1970). The basic principle is that the different processes (Analysis, Design, Coding, and Testing) are done sequentially. Output from one process is input to the next.

Waterfall method advantages like simple, easy to understand and work with. Waterfall creates very detailed intermediate …show more content…

A disadvantage of the iterative process is that it implies that evaluation of the product occurs only after coding. This is an expensive proposition. A variation of the iterative process more appropriate to a HCI is the rapid prototyping.

The Spiral Development process encompasses other process models. The iteration of the sub-problem with the highest associated risk must be identified and solved. To solve the problem any type of "normal" development process (Waterfall, Incremental, Prototyping, etc.) might be employed. Which one is suitable all depends on the risks identified. Its disadvantage is that is almost impossible to make initial time and cost estimates.

Agile Process disadvantage is that is a Manifesto, so business people and developers must work together daily throughout the project. In our experience, most clients who outsource a project do not want intense, daily meetings with their vendor

Description of Iterative and Agile Methods

Iterative design is a design methodology-based on a cyclic process of prototyping, testing, analyzing, and refining a work in progress. In iterative design, interaction with the designed system is used as a form of research for informing and evolving a project, as successive versions, or iterations of a design are implemented.

Get Access