Subscribe by Email

Sunday, June 10, 2007

Software Development Models

Some popular Software Development Processes (summary)

1. Waterfall: This is a linear model, whereby the processes followed are to get requirements, analyze requirements, make a design (including High Level Design, Low Level Design), Develop code, Test application, and then deploy. A lot of software projects follow the Waterfall model.

2. Iterative model: This is an alternate to the waterfall model. The main difference is to start small, and then keep on iterating by building larger sections of the project. This helps in discovering truly what the customer wants. It is also being used by product companies more frequently now since it leads to eventually lower defects, and keeps the product quality higher. Some techniques using an iterative model are:

- Agile software development
- Extreme programming

No comments:

Facebook activity