Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Rational Unified Process 1 EECS810: Software Engineering.

Similar presentations


Presentation on theme: "The Rational Unified Process 1 EECS810: Software Engineering."— Presentation transcript:

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


Download ppt "The Rational Unified Process 1 EECS810: Software Engineering."

Similar presentations


Ads by Google