1 / 16

The Rational Unified Process

Learn about the Rational Unified Process (RUP) and its static and dynamic structures, iterative approach, and benefits. Explore the use of architecture views and typical iteration plans to successfully develop software projects.

gilbreath
Télécharger la présentation

The Rational Unified Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Rational Unified Process EECS810: Software Engineering

  2. What is the Rational Unified Process?

  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

  4. Roles, activities, artifacts

  5. Individuals can play multiple roles

  6. Example of a workflow

  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

  8. From sequential to an iterative cycle

  9. Activities across one development cycle

  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

  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

  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

  13. Defining the product vision and the business case

  14. Building an architectural prototype

  15. Implementing the system

  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

More Related