Rational Unified Process - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Rational Unified Process

Description:

... process breaks a development cycle into a succession of iterations. ... iteration approach ... An iteration early in the elaboration phase to build an ... – PowerPoint PPT presentation

Number of Views:211
Avg rating:3.0/5.0
Slides: 23
Provided by: jch63
Category:

less

Transcript and Presenter's Notes

Title: Rational Unified Process


1
Rational Unified Process
  • Jed Kao-Tung Chang

2
What is the Rational Unified Process?
  • A software engineering process
  • Process framework

3
Outline
  • Static Structure Process Description
  • Dynamic Structure Iterative Development
  • An Architecture-Centric Process
  • A Use-Case-Driven Process
  • Deployment Workflow
  • Iteration Plans
  • Implementing the Rational Unified Process

4
Static Structure
  • The Rational Unified Process model is built on
    three entities roles, activities, and artifacts.
  • Workflows relate activities, artifacts, and roles
    in sequences that produce valuable results.

5
Example of the Workflow
6
Dynamic Structure Iterative Development
  • The sequential, or waterfall, process is fine for
    small projects.
  • An iterative process breaks a development cycle
    into a succession of iterations.
  • A development cycle is divided into a sequence of
    four phases that partition the sequence of
    iterations. The phases are inception,
    elaboration, construction, and transition.

7
From sequential to an iterative cycle
8
Activities across one development cycle
9
Benefits of an iteration approach
  • The iterative approach accommodates changes in
    requirements and in implementation strategy. It
    confronts and mitigates risks as early as
    possible. It allows the development organization
    to grow, to learn, and to improve. It focuses on
    real, tangible objectives.

10
Architecture View
  • System architecture is used in the Rational
    Unified Process as a primary artifact for
    conceptualizing, constructing, managing, and
    evolving the system under development.
  • Architecture is a complex concept that is best
    represented by multiple, coordinated
    architectural views.
  • An architectural view is an abstraction of a
    model that focuses on its structure and its
    essential elements.

11
Use-Case-Driven Process
  • Use cases drive numerous activities in the
    Rational Unified Process
  • Creation and validation of the design model
  • Definition of the test cases and test
  • procedures in the test model
  • Planning of iterations
  • Creation of user manuals
  • Deployment of the system

12
The Deployment Workflow
  • The purpose
  • Timing of Deployment
  • The Deployment discipline takes care of all
    artifacts delivered to the end users as well as
    supporting organizations.

13
Workflow
14
Typical Iteration Plans
  • An iteration in the inception phase to define the
    project vision and the business case
  • An iteration early in the elaboration phase to
    build an architectural prototype
  • An iteration late in the construction phase to
    implement the system

15
Defining the Product Vision and the Business
Case
16
Building an Architectural Prototype
17
Implementing the system
18
Implementing the Rational Unified Process
  • Step 1 Assess the Current State
  • Step 2 Set (or Revise) Goals
  • Step 3 Identify Risks
  • Step 4 Plan the Process Implementation
  • Step 5 Execute the Process Implementation
  • Step 6 Evaluate the Process Implementation

19
Implementing the Rational Unified Process
20
Summary
  • Rational Unified Process, or RUP, is a
    configurable software development process
    platform that delivers practices and a
    configurable architecture.
  • Enables the developer to select and deploy only
    the process components they need for each stage
    of their project.

21
Reference
  • Boehm, Barry W. 1996. "Anchoring the Software
    Process." IEEE Software, July, pp. 7382.
  • Boehm, Barry W. 1998. "A Spiral Model of Software
    Development and Enhancement." IEEE Computer, May,
    pp. 6172.
  • Jacobson, Ivar, Grady Booch, and James Rumbaugh.
    1999. The Unified Software Development Process.
    Reading, MA Addison-Wesley.
  • Philippe Kruchten, 2003. The Rational Unified
    Process, An Introduction. Addison Wesley.
  • Craig Larman, 2003. Applying UML and Patterns
    An Introduction to Object-Oriented Analysis and
    Design and Iterative Development (3rd Edition)
  • Booch, Grady. 1994. Object-Oriented Analysis and
    Design with Applications, Second Edition.
    Reading, MA Addison-Wesley.
  • www-306.ibm.com/software/awdtools/rup/

22
Questions?
Write a Comment
User Comments (0)
About PowerShow.com