Several models exist to streamline the development process. Each one has its pros and cons, and it's up to the development team to adopt the most appropriate one for the project. Sometimes a combination of the models may be more suitable.
Waterfall
model
The waterfall model shows a process, where developers are to follow these phases in order:
- Requirements specification
(Requirements analysis)
- Software
design
- Implementation and Integration
- Testing (or Validation)
- Deployment (or Installation)
- Maintenance

Spiral
model
The key characteristic of a Spiral model is risk management at regular stages in the development cycle. In 1988, Barry Boehm published a formal software system development "spiral model," which combines some key aspect of the waterfall model and rapid prototyping methodologies, but provided emphasis in a key area many felt had been neglected by other methodologies: deliberate iterative risk analysis, particularly suited to large-scale complex systems.
The Spiral is visualized as a process passing through some number of iterations, with the four quadrant diagram representative of the following activities:
- Formulate plans to: identify software
targets, selected to implement the program, clarify the project
development restrictions
- Risk analysis: an analytical assessment of
selected programs, to consider how to identify and eliminate risk
- Implementation of the project: the
implementation of software development and verification
Hii Bushra
ReplyDeleteYour blog is nice...