Rational Unified Process Rational Unified Process A process
- Slides: 14
Rational Unified Process
Rational Unified Process A process for the effective implementation of key “Best Practices” Manage Requirements Develop Iteratively Model Visually Verify Quality Control Changes Use Component Architectures
Features of the Process • Attack risks through progress measured in products - not documentation • Continuous integration • Frequent releases • Continuous user involvement
RUP is an Iterative Approach Requirements Capture Analysis & Design Planning Implementation Initial Planning Management Environment Deployment Evaluation Test
Manage Requirements • Elicit, organize, and document required functionality and constraints • Track and document tradeoffs and decisions • Business requirements are captured and communicated through use cases • Use cases are important planning instruments Use-Case Model realization influenced by verifies Design Model Implementation Model Test Model
The Importance of Architecture • Design, implement and test your architecture first • A systematic approach to define a “good” architecture w resilient to change by using well-defined interfaces w by using and reverse engineering components w derived from top rank use cases w intuitively understandable
Model Visually • Capture the structure and behavior of architectures and components • Show the elements of the system fit together • Maintain consistency between a design and its implementation • Promote unambiguous communication Sub Systems Classes Code
Verify Quality • Create tests for each key scenario to ensure that all requirements are properly implemented • Unacceptable application performance hurts as much as unacceptable reliability • Test every iteration - automate test!
Phases in the Process Major Milestones Inception Elaboration Construction Transition time The Rational Unified Process has four phases: – Inception - Define the scope of project – Elaboration - Plan project, specify features, baseline architecture – Construction - Build the product – Transition - Transition the product into end user community
Iterations and Phases Releases Inception Preliminary Iteration Elaboration Architect. Iteration Construction Devel. Iteration Transition Iteration An iteration is a distinct sequence of activities with an established plan and evaluation criteria, resulting in an executable release (internal or external).
Models and Workflows Business Modeling Business Model Requirements Workflow Analysis Design Workflow realized by Use-Case Model implemented by Design Model Implementation Workflow Test Workflow verified by Implementation Model Test Model
Bringing It All Together. . . Phases Process Workflows Inception Elaboration Construction Transition Business Modeling Requirements Analysis & Design Implementation Test Deployment Supporting Workflows Configuration Mgmt Management Environment Preliminary Iteration(s) Iter. #1 Iter. #2 Iter. #n+1 #n+2 Iterations Iter. #m+1
Example Workflow
Architecture: The “ 4+1 View” Model Logical View Analysts/Designers Structure Implementation View End-user Functionality Programmers Software management Use-Case View Process View System integrators Performance Scalability Throughput Deployment View System engineering System topology Delivery, installation communication
- Processus unifié
- Rational unified process example
- Rational unified process
- Rational unified process
- Rup project management
- Uml activity diagram
- Rational unified process diagram
- Rational unified process project management
- Rational unified process diagram
- Language uml
- Rational equation and rational inequalities
- Rational robot ibm rational supports which os
- Essential unified process
- Unified process (up)
- Unified process in ooad