Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R....
Prescriptive Models <ul><li>Prescriptive process models advocate an orderly approach to software engineering </li></ul><ul...
The Waterfall Model
The Incremental Model
The RAD Model
Evolutionary Models: Prototyping communication Quick plan Modeling Quick design Construction of prototype Deployment deliv...
Evolutionary Models: The Spiral
Evolutionary Models: Concurrent
Still Other Process Models <ul><li>Component based development —the process to apply when reuse is a development objective...
The Unified Process (UP) inception inception elaboration
UP Phases
 
UP Work Products
Upcoming SlideShare
Loading in …5
×

Ch03

1,128 views
1,080 views

Published on

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,128
On SlideShare
0
From Embeds
0
Number of Embeds
103
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Ch03

  1. 1. Software Engineering: A Practitioner’s Approach, 6/e Chapter 3 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
  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. The 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. Evolutionary Models: Concurrent
  9. 9. 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>
  10. 10. The Unified Process (UP) inception inception elaboration
  11. 11. UP Phases
  12. 13. UP Work Products

×