Difference Between Waterfall Model And Waterfall Models

1032 Words 5 Pages
Topic: “Comparison between waterfall Model and incremental Model”
Abstract:
This paper is about the comparison between two software models name waterfall model and incremental model. It provides framework which describe the similarities and differences among these two models of software development (waterfall and incremental model). So the main objective of this research paper is to represent these models and make comparison and shows the defects and features of these two models as well. Basic thing about waterfall model is , when the previous phase is over then after that the next phase of model will be start. In incremental model all the increments are on the basis of functionality, each new release add functionality in the previous release.
…show more content…
Different software approaches designed and defined which are used in software development process and these approaches known as “software development process model”. Water fall model and incremental model are also software development process model and follows particular life cycle. Waterfall Model is used when requirements are frozen/completely known and systematic sequential approach is used. Customers are not involve in this model during developing the software. Whereas in incremental model requirements are not freeze there are increments in features new functionalities are added after each increment. Customers involve at each stage of incremental model and will priorities the user requirements and there are time to time increments in the features. Feature wise comparison of Waterfall and incremental model are also described in the paper.
Literature review: All the phases are simulated in the waterfall and incremental model. In waterfall Model the output of one phase becomes input of the next phase but there is option in the next cycle to revisit phase. For creating a fully quality product, with each increment specific functionalities are added , each increment is used as input of the next increment [1]. In water fall Model software through separate well defined activities it tackled complexities orderly and structured manner and
…show more content…
Least
Robust

Advantages and disadvantages of waterfall Model and Incremental Model

Waterfall Model:

Advantages
Disadvantages

 It is easy to use
 Milestones are well defined
 It works god when requirements are well defined
 Only one phase is completed at one time
 When quality is important than cost it works well
 Good for smaller projects
 it sets requirements stability
 risk factor is high
 it is not good model for complex projects and that projects which takes more than few months
 customers are not involve during the development of software
 requirements are frozen (can not change during making the software)

Incremental Model:

Advantages
Disadvantages

 During smaller iteration, it is very easy to test and debug
 Initial delivery cost is low
 Changing requirements risk is reduced
 To change requirements and scope, it is less costly and more flexible
 During iteration risks are identified so it is easy to manage risks
 Customer involve in each build
 Good planning and design required
 Total cost of system is high
 Phases are rigid and do not overlap each other
 Module interfaces shoul be well defined

Related Documents