EVOLUTIONARY MODEL
Software gets developed in three phases- initial, intermediate, and final. Each of them has further divided into three stages- specification, development, and validation.
CHARACTERISTICS:
- It evolves in three phases initial, intermediate and final.
- Each version follows a linear trend in itself like specification, development, and validation.
- It is generally used for large projects.
- Due to its lengthy process, it costs too much.
WHERE TO USE:
- Very useful for large projects.
- Well suited for projects using object-oriented development.
- When the client prefers the project in an incremental order rather than the entire thing to be manufactured and delivered.
ADVANTAGES:
- Risk analysis is better.
- It supports changing environment.
- Initial operating time is less.
- Better suited for large mission-critical projects.
- During the life cycle software is produced early which facilitates customer evaluation and feedback.
DISADVANTAGES:
- Management complexity is more.
- Not suitable for smaller projects.
- Highly skilled resources are required for risk analysis.
- Can be costly to use.
Comments
Post a Comment