Process

934 views

Published on

Object-oriented analysis and design(OOAD) UML Slides. for more slides refer www.scmGalaxy.com.

scmGalaxy.com is dedicated to software configuration, build and Release management. This covers CVS, VSS (Visual Source Safe),Perforce, SVN(Subversion) MKS Integrity, ClearCase,TFS,CM Synergy, Best Practices ,AnthillPro, Apache Ant, Maven, Bamboo, Cruise Control and many more tools.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
934
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Process

    1. 1. Software Development process : A walk through Inception Elaboration Construction Transition Iteration 1 Iteration 2 Iteration 3 Iteration Planning Rqmts Capture Analysis & Design Implementation Test Prepare Release “ Mini-Waterfall” Process
    2. 2. Develop Iteratively Each iteration results in an executable release.
    3. 3. Developing Iteratively
    4. 4. Most Suited Development Process for UML is RUP <ul><li>RUP - Rational Unified Process </li></ul>
    5. 5. The Iteration Life Cycle: A Mini-Waterfall <ul><li>Results of previous iterations </li></ul><ul><li>Up-to-date risk assessment </li></ul><ul><li>Controlled libraries of models, code, and tests </li></ul>Release description Updated risk assessment Controlled libraries Selected scenarios Iteration Planning Requirements Capture Analysis & Design Implementation Test Prepare Release
    6. 6. All projects have a set of risks involved: An initial design will likely be flawed with respect to its key requirements. Late discovery of design defects results in costly over-runs and in some cases even project cancellation. You will never be able to predict all risks regardless of how experienced the development team is
    7. 7. Risk Profile of an Iterative Development & water fall method: Risk Preliminary Iteration Architect. Iteration Architect. Iteration Devel. Iteration Devel. Iteration Devel. Iteration Transition Iteration Transition Iteration Post- deployment Time In a waterfall lifecycle, you cannot verify whether you have stayed clear of a risk until late in the lifecycle. In an iterative lifecycle, you will select what increment to develop in an iteration based on a list of key risks. Since the iteration produces a tested executable, you will be able to verify whether you have mitigated the targeted risks or not. Transition Inception Elaboration Construction Waterfall

    ×