Software Engineering Internal PDF
Software Engineering Internal PDF
Advantages:
Testing and debugging during smaller iteration is easy.
A Parallel development can plan.
It is easily acceptable to ever-changing needs of the project.
Risks are identified and resolved during iteration.
Disadvantages:
It is not suitable for smaller projects.
More Resources may be required.
Design can be changed again and again because of imperfect
requirements.
Requirement changes can cause over budget.
Identify and resolve Risks: During the second quadrant, all the possible
solutions are evaluated to select the best possible solution.
Develop next version of the Product: During the third quadrant, the
identified features are developed and verified through testing.
Review and plan for the next Phase: In the fourth quadrant, the
Customers evaluate the so far developed version of the software.
Advantages:
High amount of risk analysis
Useful for large and mission-critical projects.
Disadvantages:
Can be a costly model to use.
Risk analysis needed highly particular expertise
Doesn't work well for smaller projects.
Advantages:
This is a highly-disciplined model and Phases are completed one at a
time.
Works well for smaller projects where requirements are very well
understood.
Disadvantages:
High risk and uncertainty.
Not a good model for complex and object-oriented projects.
Poor model for long and ongoing projects.