Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ch03 prescriptive process models


Published on

Process Model (Software Engineering)

Published in: Education
  • Be the first to comment

  • Be the first to like this

Ch03 prescriptive process models

  1. 1. Chapter 3 Prescriptive Process Models
  2. 2. Prescriptive Models <ul><li>Prescriptive process models advocate an orderly approach to software engineering </li></ul><ul><li>That leads to a few questions … </li></ul><ul><li>If prescriptive process models strive for structure and order, are they inappropriate for a software world that thrives on change? </li></ul><ul><li>Yet, if we reject traditional process models (and the order they imply) and replace them with something less structured, do we make it impossible to achieve coordination and coherence in software work? </li></ul>
  3. 3. Waterfall Model
  4. 4. The Incremental Model
  5. 5. The RAD Model
  6. 6. Evolutionary Models: Prototyping communication Quick plan Modeling Quick design Construction of prototype Deployment delivery & feedback
  7. 7. Evolutionary Models: The Spiral
  8. 8. Spiral Model
  9. 9. Evolutionary Models: Concurrent
  10. 10. Still Other Process Models <ul><li>Component based development —the process to apply when reuse is a development objective </li></ul><ul><li>Formal methods —emphasizes the mathematical specification of requirements </li></ul><ul><li>AOSD —provides a process and methodological approach for defining, specifying, designing, and constructing aspects </li></ul><ul><li>Unified Process —a “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML) </li></ul>
  11. 11. The Unified Process (UP) inception inception elaboration
  12. 12. UP Phases
  13. 13. UP Work Products