the rational unified process 1 eecs810: software engineering
TRANSCRIPT
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
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
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
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
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