RUP Basics

1,052 views
988 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,052
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
54
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Opening customized for each location
  • RUP Basics

    1. 1. RUP Basics Ocean Dong, 05/07/2007
    2. 2. What is RUP <ul><li>A Kind of Software Development Process </li></ul><ul><li>A Process Product </li></ul><ul><li>A Process Framework </li></ul>
    3. 3. History Celebrities: Barry Boehm Ivan Jacobson Grady Booch, James Rumbaugh Keywords about Rational Corp: Ada, Rose, Rational Suite, IBM
    4. 4. Static Concepts (1) <ul><li>Discipline </li></ul><ul><ul><li>Area of Concern in development </li></ul></ul><ul><ul><li>Business Modeling, Requirements, Analysis & Design, Implementation, Test, Deployment, Configuration & Change Management, Project Management, Environment </li></ul></ul><ul><ul><li>Depict as Workflow </li></ul></ul>
    5. 5. Static Concepts (2) <ul><li>Activity </li></ul><ul><ul><li>Minimal work unit </li></ul></ul><ul><ul><li>Carried on by a specific Role and generates some Artifacts </li></ul></ul><ul><li>Artifact </li></ul><ul><ul><li>Any kinds of Activity output like document, source code, design diagram, etc </li></ul></ul><ul><li>Role </li></ul><ul><ul><li>Qualification and Responsibility to execute specific Activities </li></ul></ul>
    6. 6. Static Concepts (3)
    7. 7. Dynamic Concepts (1) <ul><li>Phase </li></ul><ul><ul><li>Inception, Elaboration, Construction, Transition </li></ul></ul><ul><li>Iteration </li></ul><ul><ul><li>Executes several Disciplines, partly or fully for each </li></ul></ul>
    8. 8. Dynamic Concepts (2)
    9. 9. Big Picture
    10. 10. Why Successful <ul><li>Live Software Dev </li></ul><ul><ul><li>begin everything as early as possible </li></ul></ul><ul><ul><li>embrace change </li></ul></ul><ul><li>Highly Applicable and Customizable </li></ul>
    11. 11. More Than Just Software Dev Process <ul><li>Plan Things </li></ul><ul><li>Do Things In Order </li></ul><ul><li>Start Everything As Early As Possible </li></ul><ul><li>Small Steps, Frequent Reviews, Immediately Adapting Changes </li></ul>
    12. 12. Limits <ul><li>Complex & Dogmatic </li></ul><ul><li>Still think of software dev as industrial production line </li></ul><ul><li>More Process oriented than People oriented </li></ul>
    13. 14. Thank you

    ×