[INF43] Lecture 15 Process Model part 2

软件工程 SoftwareEngineering

   
   

@ZYX 写于2020年06月02日

Spiral

  • Strengths
    • Good for new projects with uncertain, complex requirements
    • Riskiest parts get developed first
  • Weaknesses
    • Developers have to be competent at risk analysis
    • “End of project” may not be known

Rational Unified Process

  1. Use case driven
  2. Architecture centric
  3. Iterative and incremental
    • Strengths
    • Risk-driven, incremental
    • Lots of tool support
    • Provides a lot of guidance
    • Weaknesses
    • Complicated (need special expertise to implement it)