Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Rational Unified Process (RUP) An Architecture-Centric Process

Similar presentations


Presentation on theme: "The Rational Unified Process (RUP) An Architecture-Centric Process"— Presentation transcript:

1 The Rational Unified Process (RUP) An Architecture-Centric Process
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki

2 The Importance of Models
A large part of the RUP focuses on modeling. Models help us understand both the: problem and solution. The model is not the reality but best models are ones that stick very close to reality

3 Architecture Suppose the task: describing a system so that designers, programmers, users, and managers would be able to do the following: Understand what the system does Understand how the system works Be able to work on one piece of the system Extend the system Reuse part of the system to build another one

4 Architecture Multiple Views
For a building, different types of blueprints are used to represent different aspects of the architecture: Floor plans Elevations Electrical cabling Water pipes, central heating, and ventilation The look of the building in its environment (in sketches)

5 The 4+1 View Model of Architecture

6 The 4+1 View Model of Architecture
The Logical View It is an abstraction of the design model and identifies: major design packages/subsystems, and classes

7 The 4+1 View Model of Architecture

8 The 4+1 View Model of Architecture
The Implementation View It addresses the issues of ease of development, management of software assets, reuse

9 The 4+1 View Model of Architecture
The Process View the concurrency and synchronization aspects of the design

10

11

12 The 4+1 View Model of Architecture
The Deployment View Addresses: how the various executables and other runtime components are mapped to the underlying platforms or computing nodes.

13

14

15 The 4+1 View Model of Architecture
The Use-Case View It contains a few key scenarios or use cases. Initially, are used to drive the discovery and design of the architecture in the inception and elaboration phases, later they will be used to validate the different views.

16

17 An Architecture-Centric Process
RUP defines two artifacts related to architecture: The software architecture description (SAD), which describes the architectural views relevant to the project The architectural prototype, which serves to validate the architecture and serves as the baseline for the rest of the development

18 An Architecture-Centric Process
These two key artifacts are the roots of three others: Design guidelines Product structure The development environment is based on the implementation view. Team structure is based on the structure of the implementation view.


Download ppt "The Rational Unified Process (RUP) An Architecture-Centric Process"

Similar presentations


Ads by Google