Software development methods

Authors Avatar

WaterFall

        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 documentation after each process.  In general it is difficult to find situations where the Waterfall method is especially suitable. For the method to work the requirements have to be basically written in stone. It is never recommendable for any Graphical User Interface work.

Join now!

Iterative, Spiral and Agile

        According to web definition iterative design is the integration of the four steps in a traditional systems development process namely analysis, design, construction and implementation, which are combined into a single step that is repeated iteratively. Spiral design is a systems development method (SDM) used in information technology (IT). This model of development combines the features of the prototyping model and the waterfall model and agile process is methods are software development methodologies espoused by the Agile Alliance, a nonprofit organization. These methods were developed with the understanding that software is difficult to control, and are intended ...

This is a preview of the whole essay