Software Engineering Life Cycle Models
In software engineering, a life cycle model is a framework that describes the activities that will be carried out during each phase of software development project. The discussion will focus on five software development models namely: the waterfall model, the spiral model, the v-shaped model, the iteration model, and the structured evolutionary prototyping model.
The Waterfall Model
This model is linearly sequential, resembling a series of cascades. It involves the following phases; establishing requirements, designing, implementation, testing, installation and maintenance. Each stage of this model produces a deliverable that is required by the next phase and the deliverable has to be completed before beginning the next ...