作者:Ibrahim Ibrahim 7 年以前
688
更多类似内容
Reduced development effort.
Improved maintainability
Improved design quality
A closer match to users’ real needs
Improved system usability
Customer testing
System testing
Component testing
Requirements validation
Requirements specification
Requirements elicitation and analysis
Significant changes are expected
Requirements are complex.
Users are unsure of their needs.
For medium to high-risk projects.
When costs and risk evaluation is important.
Customer evaluation
Engineering
Plan
Risk Analysis
Disadvantages
Risk assessment expertise is required.
Spiral may go indefinitely.
Process is complex
Not suitable for small or low risk projects and could be expensive for small projects
End of project may not be known early.
Advantages
Early and frequent feedback from users.
Users see the system early
Requirements can be captured more accurately.
Allows for extensive use of prototypes
Changing requirements can be accommodated