Содержание
- 2. Introduction On one hand, Do we spend far too much time on analyses and paper studies?
- 3. Introductory Statement: Walker Royce feels that we need BALANCE between research and development (R&D) and production
- 4. Finer Granularity Further, we need a process that supports this balance. Need this stated more precisely:
- 5. Engineering and Production Stages Royce claims to achieve the ROI for software development, we need to
- 6. Engineering and Production Stages He breaks all activities down into Engineering and Production Engineering work: This
- 7. Two Stages: Far Too Abstract BUT, he argues a life cycle of two stages is far
- 8. Royce Claims that: These phases can be mapped into the famous Spiral Model for Software Development
- 9. Spiral Model - Overview Spiral Model is another incremental model. Embraces (well known for these:) prototyping,
- 10. Spiral Model Very much a Risks-Driven Approach Different idea of software development. How does this project
- 11. Previous Software Process Models An evolution of models –Code & Fix –Stagewise & Waterfall –Evolutionary Development
- 12. Stagewise & Waterfall Born out of the shortsightedness of the Code & Fix model. - need
- 13. Stagewise A development process of successive phases. – Phases included operational plan, operational specs, coding specs,
- 14. Waterfall Model Introduced: – Feedback loops across multiple stages: Validation and verification steps. – Prototyping via
- 16. Evolutionary Development Evolution of the system in directions based on experience. Provides rapid initial operational capability.
- 19. Spiral Model - Overview In the Spiral Model, prototyping, evaluation, planning, and all engineering and production
- 20. Spiral Model - Overview Quadrants in a cycle: Creation of a prototype as a means to
- 21. Spiral Model - more May be several cycles of prototyping…but as prototypes evolve, these may become
- 22. R & D Stage Inception Elaboration Construction Transition Production Stage Idea Architecture Beta Releases Products Prototypes
- 23. Back to our Process Model (RUP) Let’s look more closely at the phases for our process
- 24. Inception Phase (1 of 3) Overriding Goal: achieve concurrence among stakeholders on life-cycle objectives for the
- 25. Inception Phase (2 of 3) Essential Activities Develop Project Scope Capture requirements and concept of operations
- 26. Inception Phase (3 of 3) Primary Evaluation Criteria Stakeholder concurrence on scope definition and cost/schedule estimates?
- 27. Elaboration Phase (1 of 5) Clearly the most important phase! Overriding goals are several, varied, and
- 28. Elaboration Phase (2 of 5) ? Primary Objectives (at end of phase…) Base-lining the architecture asap
- 29. Elaboration Phase (3 of 5) Essential Activities Detail the Vision. Ensure all have this shared functional
- 30. Elaboration Phase (4 of 5) Essential Activities – continued Build the Architecture… Group classes into packages;
- 31. Elaboration Phase (5 of 5) Primary Evaluation Criteria Remember, at the end of Elaboration Phase we
- 32. Construction Phase (1 of 5) Great mindset change: now interested in producing a deployable product! (implementation)
- 33. Construction Phase (2 of 5) One very nice attribute in Construction: Parallel development Based on architecture…do
- 34. Construction Phase (3 of 5) Primary Objectives ? Develop the system rapidly but with high quality
- 35. Construction Phase (4 of 5) Essential Activities Manage resources; control development (via plans, configuration management, change
- 36. Construction Phase (5 of 5) Primary Evaluation Criteria (at end) Milestone is ‘Initial Operational Capability’ (IOC)
- 37. Transition Phase Recall end of phase milestone: product release to user domain. Implies product is stable,
- 38. Transition Phase Phase concludes when the baseline realizes the original vision and we are ready to
- 39. Transition Phase Transition is not uncomplicated May involve several iterations including Beta1, beta2, … testing and
- 40. Transition Phase Essential Activities “Synchronization and integration of concurrent construction increments into consistent deployable baselines” –
- 41. Summary - Know These Recognize each phase has one or more iterations Phases end with major
- 42. Summary (continued) – Know! Major Milestones (phase end): Approved by stakeholders Map to significant management/business decisions
- 44. Скачать презентацию