Download presentation
Presentation is loading. Please wait.
Published byDoreen Ross Modified over 9 years ago
1
The Rational Unified Process 1 EECS810: Software Engineering
2
What is the Rational Unified Process? 2
3
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 3
4
4 Roles, activities, artifacts
5
5 Individuals can play multiple roles
6
Example of a workflow 6
7
Dynamic structure: incremental and iterative development An incremental and 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: inception, elaboration, construction, and transition 7
8
From sequential to an iterative cycle 8
9
Activities across one development cycle 9
10
Benefits of an iteration approach Accommodates changes in requirements and in implementation strategy Confronts and mitigates risks as early as possible Allows the development organization to grow, to learn, and to improve Focuses on real, tangible objectives 10
11
Architecture View System architecture is used in the 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
12
Typical iteration plans Inception phase: to define the project vision and the business case Elaboration phase: to build an architectural prototype Construction phase: to implement the system 12
13
Defining the product vision and the business case 13
14
Building an architectural prototype 14
15
Implementing the system 15
16
Summary Rational Unified Process, or RUP, is a configurable software development process platform that delivers practices and a configurable architecture Enables the developers to select and deploy only the process components they need for each stage of their project 16
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.