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

Popular posts from this blog

DESIGN PRINCIPLES

COMPONENT ASSEMBLY MODEL

SOFTWARE TESTING