Professional Documents
Culture Documents
Maliha Rahim b-25781 Sir Asad Sajjad Software Engineering Assignment
Maliha Rahim b-25781 Sir Asad Sajjad Software Engineering Assignment
b-25781
sir Asad sajjad
software engineering
Assignment:
Summary:
There are various models have been widely in used to develop software products.
Software development life cycle or SDLC for short is a methodology for designing, building, and
maintaining information and industrial systems. So far, there exist many SDLC models, such as the
Waterfall model, which comprises five phases to be completed sequentially in order to develop a
software solution; another model called the Spiral model, which is visualized as a process passing
through some number of iterations. Finally, the incremental model is any combination of both iterative
design or iterative method and incremental building model for software development.
The Waterfall Model is the oldest and the most well- known SDLC model. This model works well for
projects in which quality control is a major concern because of its intensive documentation and
planning. Stages that construct this model are not overlapping stages, which means that the waterfall
model begins and ends one stage before starting the next one.
The spiral model is a software development process combines elements of both design and prototyping
In this model, the development team starts with a small set of requirements and then goes through
each development phase (except Installation and Maintenance) for those set of requirements. Spiral
model phases:
Risk Analysis:
In this phase, a process is undertaken to identify risk and alternate solutions.
Evaluation Phase:
This allows the customer to evaluate the output of the project before the project continues to the next
spiral or next round.
Conclusion:The waterfall model, spiral disadvantages for the development of systems, so each model tries
to eliminate the disadvantages of the previous model.