You are on page 1of 36

RUP (Proceso Racional Unificado)

Disciplinas Tareas

Analysis & Design


● Architectural Analysis ● Identify Design Mechanisms
● Assess Viability of Architectural ● Incorporate Existing Design
Proof-of-Concept Elements
● Class Design ● Prototype the User-lnterface
● Construct Architectural Proof-of-Concept ● Review the Architecture
● Database Design ● Review the Design
● Describe Distribution ● Subsystem Design
● Describe the Run-time Architecture ● Use-Case Analysis
● Design the User Interface ● Use-Case Design
● Identify Design Elements

Configuration & Change


Management ● Confirm Duplicate or Rejected CR ● Set Up Configuration
● Review Change Requests Management (CM)
Environment
● Submit Change Request

Environment
● Launch Development Process ● Tailor the Development
● Support Development Process for the Project

Implementation
● Analyze Runtime Behavior ● Integrate System
● Execute Developer Tests ● Plan Subsystem Integration
● Implement Design Elements ● Plan System Integration
● Implement Developer Test ● Review Code
● Integrate Subsystem ● Structure the Implementation
Model

Project Management
● Acquire Staff ● Iteration Evaluation Criteria
● Assess Iteration Review
● Conduct Review ● Iteration Plan Review
● Define Project Organization and Staffing ● Organize Review
● Develop Business Case ● Plan Phases and Iterations
● Develop Iteration Plan ● Project Approval Review
● Identify and Assess Risks ● Project Planning Review
● Initiate Iteration ● Report Status
● Initiate Project ● Schedule and Assign Work

Requirements
● Capture a Common Vocabulary ● Elicit Stakeholder Requests
● Detail a Use Case ● Find Actors and Use Cases
● Detail the Software Requirements ● Prioritize Use Cases
● Develop Supplementary Specifications ● Review Requirements
● Develop Vision ● Structure the Use-Case Model

Test
● Assess and Advocate Quality ● Identify Test Ideas
● Define Test Approach ● Implement Test Suite
● Determine Test Results ● Structure the Test
● Execute Test Suite Implementation
Fases Actividades Tareas

Inception Conceive New


Project ● ldentify and Assess Risks
● Develop Business Case
● Initiate Project
● Project Approval Review

Prepare Project Prepare Environment for Project Créate Project Configuration Management
Environments (CM) Environments

● Tailor the Development Process


for the Project ● Set Up Configuration
Management (CM) Environment

Prepare
Environment for ● Launch Development Process
an Iteration

Define Project PIan the Project


Plans

● Define Project Organization and


Staffing
● Plan Phases and Iterations
● Project Planning Review

Monitor and
Control Project ● Schedule and Assign Work ● Organize Review
● Report Status ● Conduct Review

Manage the
Scope of the ● Develop Visión
System ● Prioritize Use Cases

Define the
System ● Develop Vision ● Develop Supplementary
● Capture a Common Vocabulary ● Specifications
● Find Actors and Use Cases

Perform
Architectural ● Architectural Analysis
Synthesis ● Construct Architectural
Proof-of-Concept
● Assess Viability of Architectural
Proof-of-Concept

Define
Evaluation ● Identify Test Ideas
Mission ● Define Test Approach

Manage
Iteration ● AcquireStaff ● Identify and Assess Risks
● Initiate Iteration ● Assess Iteration
● Iteration Evaluation Criteria
Review
Plan for Next
Iteration ● Develop Iteration Plan
● Develop Business Case
● Iteration Plan Review

Elaboration Prepare
Environment for ● Launch Development Process
an Iteration

Revise and Plan the Project Plan Project Configuration & Change
Complete Control
Project Plans ● Define Project Organization and
Staffing Plan the Integration
● Plan Phases and Iterations
● Project Planning Review ● Plan System Integration

Ongoing Manage Iteration Manage Change Requests


Management
and Support ● AcquireStaff ● Submit Change Request
● Initiate Iteration ● Review Change Requests
● Iteration Evaluation Criteria ● Confirm Duplicate or Rejected CR
Review ● Schedule and Assign Work
● Identify and Assess Risks
● Assess Iteration
Support Environment During an Iteration
Monitor & Control Project
● Support Development
● Schedule and Assign Work
● Report Status -Change and Deliver Configuration ítems
● Organize Review -Manage Baselines & Releases
● Conduct Review -Monitor & Report Configuration Status

Manage Changing Requirements

● Structure the Use-Case Model


● Review Requirements

Refine the
System ● Detail a Use Case
Definition ● Develop Supplementary
Specifications
● Detail the Software Requirements

Define a
Candidate ● Architectural Analysis
Architecture ● Use-Case Analysis

Refine the
Architecture ● Identify Design Mechanisms ● Structure the Implementation
● Identify Design Elements Model
● Incorporate Existing Design ● Describe the Run-time
Elements Architecture
● Describe Distribution
● Review the Architecture
Develop Analyze Behavior Design the Database
Components
● Identify Design Elements ● ClassDesign
● Use-Case Analysis ● Database Design
● Design the User Interface ● Review the Design
● Prototype the User-lnterface ● Plan Subsystem Integration
● Review the Design ● Implement Design Elements
● Analyze Runtime Behavior
● Implement Developer Test
Design Components ● Execute Developer Tests
● Review Code
● Use-Case Design
● Subsystem Design
● CIass Design
● Review the Design

Integrate and Verify Test Approach Test and Evaluate [within Scope]
Test
● Implement Test Suite ● Test and Evaluate
● Implement Test Suite
Integrate and Validate Build ● Execute Test Suite
● Structure the Test Implementation
● Integrate each Subsystem ● Identify Test Ideas
● Implement Developer Test ● Determine Test Results
● Execute Developer Tests ● Achieve Acceptable Mission
● Integrate Subsystem ● Assess and Advocate Quality
● Integrate the System ● Determine Test Results
● Integrate System ● Improve Test Assets
● Validate Build Stability ● Define Test Approach
● Execute Test Suite ● Structure the Test Implementation
● Determine Test Results ● Identify Test Ideas
● Assess and Advocate Quality ● Implement Test Suite

Plan for next


Iteration ● Develop Iteration Plan
● Develop Business Case
● Iteration Plan Review

Construction Prepare
Environment for ● Launch Development Process
an Iteration
Ongoing Manage Iteration Manage Change Requests
Management
and Support ● AcquireStaff ● Submit Change Request
● Initiate Iteration ● Review Change Requests
● Iteration Evaluation Criteria ● Confirm Duplicate or Rejected CR
Review ● Schedule and Assign Work
● Identify and Assess Risks
● Assess Iteration
Support Environment During an Iteration
Monitor & Control Project
● Support Development
● Schedule and Assign Work
● Report Status
● Organize Review Change and Deliver Configuration ítems
● Conduct Review Manage Baselines & Releases
Monitor & Report Configuration Status
Manage Changing Requirements

● Structure the Use-Case Model


● Review Requirements

Develop Analyze Behavior Design the Database


Components
● Identify Design Elements ● ClassDesign
● Use-Case Analysis ● Database Design
● Design the User Interface ● Review the Design
● Prototype the User-lnterface
● Review the Design
lmplement Components
Design Components
● Plan Subsystem Integration
● Use-Case Design ● Implement Design Elements
● Subsystem Design ● Analyze Runtime Behavior
● CIass Design ● Implement Developer Test
● Review the Design ● Execute Developer Tests
● Review Code

Integrate and Verify Test Approach Test and Evaluate [within Scope]
Test
● Implement Test Suite ● Test and Evaluate
● Implement Test Suite
Integrate and Validate Build ● Execute Test Suite
● Structure the Test Implementation
● Integrate each Subsystem ● Identify Test Ideas
● Implement Developer Test ● Determine Test Results
● Execute Developer Tests ● Achieve Acceptable Mission
● Integrate Subsystem ● Assess and Advocate Quality
● Integrate the System ● Determine Test Results
● Integrate System ● Improve Test Assets
● Validate Build Stability ● Define Test Approach
● Execute Test Suite ● Structure the Test Implementation
● Determine Test Results ● Identify Test Ideas
● Assess and Advocate Quality ● Implement Test Suite

Plan for Next


Iteration ● Develop Iteration Plan
● Develop Business Case
● Iteration Plan Review

Transition Prepare
Environment for ● Launch Development Process
an Iteration

Ongoing Manage Iteration Manage Change Requests


Management
and Support ● AcquireStaff ● Submit Change Request
● Initiate Iteration ● Review Change Requests
● Iteration Evaluation Criteria ● Confirm Duplicate or Rejected CR
Review ● Schedule and Assign Work
● Identify and Assess Risks
● Assess Iteration Support Environment During an Iteration

Monitor & Control Project ● Support Development

● Schedule and Assign Work


● Report Status Change and Deliver Configuration ítems
● Organize Review Manage Baselines & Releases
● Conduct Review Monitor & Report Configuration Status

Manage Changing Requirements

● Structure the Use-Case Model


● Review Requirements

Fix Defects in
Components ● Plan Subsystem Integration ● Implement Developer Test
● Implement Design Elements ● Execute Developer Tests
● Analyze Runtime Behavior ● Review Code

Develop Analyze Behavior Design the Database


Remaining
Components ● Identify Design Elements ● Class Design
● Use-Case Analysis ● Database Design
● Design the User Interface ● Review the Design
● Prototype the User-Interface
● Review the Design Implement Components

Design Components ● Plan Subsystem Integration


● Implement Design Elements
● Use-Case Design ● Analyze Runtime Behavior
● Subsystem Design ● Implement Developer Test
● Class Design ● Execute Developer Tests
● Review the Design ● Review Code
Integrate and Verify Test Approach Test and Evaluate [within Scope]
Test
● Implement Test Suite ● Test and Evaluate
● Implement Test Suite
Integrate and Validate Build ● Execute Test Suite
● Structure the Test Implementation
● Integrate each Subsystem ● Identify Test Ideas
● Implement Developer Test ● Determine Test Results
● Execute Developer Tests ● Achieve Acceptable Mission
● Integrate Subsystem ● Assess and Advocate Quality
● Integrate the System ● Determine Test Results
● Integrate System ● Improve Test Assets
● Validate Build Stability ● Define Test Approach
● Execute Test Suite ● Structure the Test Implementation
● Determine Test Results ● Identify Test Ideas
● Assess and Advocate Quality ● Implement Test Suite

Plan for Next


Iteration ● Develop Iteration Plan
● Develop Business Case
● Iteration Plan Review

CIose-Out
Project

Roles Roles Anidados Tareas Artefactos

Analysts Requirements
Specifier ● Detail a Use Case ● Actor
● Detail the Software Requirements ● Software Requirement
● Software Requirements
Specification
● Use Case

Stakeholder

System
Analyst ● Capture a Common Vocabulary ● Glossary
● Develop Supplementary Specifications ● Stakeholder Requests
● Develop Vision ● Storyboard
● Elicit Stakeholder Requests ● Supplementary
● Find Actors and Use Cases Specifications
● Structure the Use-Case Model ● Use-Case Model
● Vision

Developers Database
Designer ● Database Design ● Data Model

Designer
● Class Design ● Analysis Class
● Subsystem Design ● Design Class
● Use-Case Analysis ● Design Package
● Use-Case Design ● Design Subsystem
● Use-Case Realization
Implementer
● Analyze Runtime Behavior ● Developer Test
● Execute Developer Tests ● Implementation Element
● Implement Design Elements ● Implementation
● Implement Developer Test Subsystem

Integrator
● Integrate Subsystem ● Build
● Integrate System ● Integration Build Plan
● Plan Subsystem Integration
● Plan System Integration

Software
Architect ● Architectural Analysis ● Analysis Model
● Assess Viability of Architectural ● Architectural
Proof-of-Concept Proof-of-Concept
● Construct Architectural ● Deployment Model
Proof-of-Concept ● Design Model
● Describe Distribution ● Implementation Model
● Describe the Run-time Architecture ● Reference Architecture
● Identify Design Elements ● Software Architecture
● Identify Design Mechanisms Document
● Incorporate Existing Design Elements
● Prioritize Use Cases
● Structure the Implementation Model

User-lnterface
Designer ● Design the User Interface ● Navigation Map
● Prototype the User-lnterface ● User-Interface Prototype

General Any Role


Roles ● Submit Change Request

Review
Coordinator ● Organize Review ● Review Record

Reviewer
● Conduct Review

Stakeholder

Technical
Reviewer ● Review Code
● Review Requirements
● Review the Architecture
● Review the Design

Managers Change Control


Manager ● Confirm Duplicate or Rejected CR ● Change Request
● Review Change Requests

Configuration
Manager ● Set Up Configuration Management ● Project Repository
(CM) Environment

Management
Reviewer ● Iteration Evaluation Criteria Review
● Iteration Plan Review
● Project Approval Review
● Project Planning Review

Project Manager
● Acquire Staff ● Business Case
● Assess Iteration ● Iteration Assessment
● Define Project Organization and Staffing ● Iteration Plan
● Develop Iteration Plan ● Risk List
● Identify and Assess Risks ● Software Development
● Initiate Iteration Plan
● Initiate Project ● Status Assessment
● Schedule and Assign Work ● Work Order

System
Administrator ● Support Development ● Development
Infrastructure

Test Manager
● Assess and Advocate Quality ● Test Evaluation Summary

Production & Process Engineer


Support ● Launch Development Process ● Development Process
● Tailor the Development Process for the
Project

System
Administrator ● Support Development ● Development
Infrastructure

Testers Test Analyst


● Determine Test Results ● Test Results
● Identify Test Ideas ● Test-ldeas List

Test Designer
● Define Test Approach ● Test Strategy
● Structure the Test Implementation ● Test Suite

Test Manager
● Assess and Advocate Quality ● Test Evaluation Summary

Tester
● Execute Test Suite ● Test Log
● Implement Test Suite
AUP (Proceso Unificado Ágil)

Disciplinas Actividades Tareas Artefactos Roles


Fases

Inception Model Initial, Understand the Project Enterprise Mission


high-level Statement ● Agile Modeler
requirements ● Identify Goals Enterprise Vision ● Stakeholder
modeling and Vision Project overview ● Project
Initial, ● Asses Target Change Request Manager
high-level Organization Enterprise Business ● Developed
architectural Model
modeling Explore the Problem Enterprise
Domain Architecture Model
Reference
Architecture
● Model Business
Modeling Guidance
Processes
Usability Guidance
● Model Business
Enterprise
Rules
Development
● Capture a
Guidance
Common
Proof-of-Concept
Vocabulary
Prototype
● Manage
Use Case Model
Dependencies
Acceptance Tests
● Identify
Automation
Automation
Opportunities
Opportunities
User Interface
● Model the
Model
Organization
Organization Model
● Model the
Business Rule
Business Domain
Specification
● Define
Business Process
Acceptance Test
Model
● Model Usage
Domain Model
● Model Technical
Project Glossary
Requirements
Technical
● Explore Usability
Requirements
Object Model
Model the Solution
Physical Data
Model
● Define Candidate User Interface
Architecture Model
● Construct Security Threat
Proof-of-Concept Model
Prototype Deployment Model
● Identify Reuse System Overview
Opportunities Document
● Analyze
Requirements
● Design the User
Interface
● Design Database
● Manage
Dependencies
● Design Security
Aspects
● Design Business
Functionality
● Write System
Overview
Documentation
● Prioritize
Requirements

Implementation Technical Develop Requirements


prototyping Model ● Stakeholder
User interface ● Write Unit Tests Design Model ● Developer
prototyping ● Write Production Usability Guidance ● Agile Modeter
Code Enterprise ● Agile DBA
● Run Tests Development
● Profile System Guidance
Performance Proof-of-Concept
● Manage prototype
Dependencies Defect Report
Installation Scripts
Build Regression Test
Suite
Source Code
● Build the System
System
● Promote to
Data Schemas
Project
Design Model
Integration
Environment

Develop Database

● Evolve Database
Schemas
● Manage Access
Rights
Test Initial test Manage Verification and Project plan
planning Validation Efforts Requirements ● Project
Review initial Model Manager
project ● Define Test Design Model ● Tester
management Requirements Test Strategy ● Stakeholder
work products ● Plan Testing Installation Scripts ● Reviewer
Review initial Efforts Regression Test
models ● Define Suite
Assessment And Defect Report
Traceability Source Code
Needs System
● Assess and Requirements
Advocate Quality Model
Artifact(s)
Verify Guidance
Review Record
● Implement Test
● Implement Test
Suite
● Execute System
Tests
● Analyze Test
Results
● Manage
Dependencies

Validate

● Acceptance Test
the System
● Pilot Test the
System
● Review
Deployment Identify the Plan Project Plan
potential Release Notes ● Project
release ● Plan Deployment Installation Scripts Manager
window ● Write Release Requirements ● Deployer
Begin Notes Model ● Developer
high-level Design Model ● Technical
deployment Distribute System Writer
planning Support ● Stakeholder
Documentation
● Develop
User
Installation
Documentation
Scripts
Training Material
● Package System
Operations
● Deploy to
Documentation
Pre-Production
Environment
● Deploy to
Production

Document

● Write Support
Documentation
● Write User
Documentation
● Write Operations
Documentation
● Write Training
Material

Configuration Setup the Plan


Management configuration Project Overview ● Configuration
environment ● Setup Configuration Manager
Put all work Configuration Environment ● Anyone
products Environment Artifact
under CM
control Manage Configurations

● Create
Workspace
● Check Out
Artifact
● Check In Artifact
● Resolve Check-in
Conflicts
● Create Baseline
Project Start building Manage People
Management the team ● Anyone
Build ● Manage Team Human Resources ● Project
relationships ● Protect Team Guidance Manager
with your ● Hold Daily Individual Estimate ● Stakeholder
project Stand-up Meeting Hardware /
stakeholders ● Estimate Software
Determine Individual’s Work Funding
project Facilities
feasibility Manage Technical Aspects Requirements
Develop a Model
high-level Design Model
● Identify and
schedule for Iteration Plan
Assess Risks
the entire Project Schedule
● Schedule
project Risk list
Iteration
Estimate
● Measure Velocity
Budjet
● Obtain
Resources
● Develop Project
Develop a
Budget
detailed
● Report Project
iteration plan
Status
for the
upcoming
Manage Project Lifecycle
iteration
Manage risk
Obtain ● Initiate Project
stakeholder ● Determine
support and Project Feasibility
funding ● Close Out Phase
Close out the ● Close Out Project
phase ● Schedule Project

Environment Set up the Support the AUP


working ● Process
environment ● Tailor Process AUP Engineer
For Project Guidance ● Tool Specialist
● Deploy Process Templates
● Tailor Guidance Tools
and Templates

Support Tools

● Select and
Acquire Tools
● Setup Tools
● Support
Identify the
Development
project
Teams
category
Elaboration Model Initial, Understand the Project Enterprise Mission
high-level Statement ● Agile Modeler
requirements ● Identify Goals Enterprise Vision ● Stakeholder
modeling and Vision Project overview ● Project
Initial, ● Asses Target Change Request Manager
high-level Organization Enterprise Business ● Developer
architectural Model
modeling Explore the Problem Enterprise
Domain Architecture Model
Reference
Architecture
● Model Business
Modeling Guidance
Processes
Usability Guidance
● Model Business
Enterprise
Rules
Development
● Capture a
Guidance
Common
Proof-of-Concept
Vocabulary
Prototype
● Manage
Use Case Model
Dependencies
Acceptance Tests
● Identify
Automation
Automation
Opportunities
Opportunities
User Interface
● Model the
Model
Organization
Organization Model
● Model the
Business Rule
Business Domain
Specification
● Define
Business Process
Acceptance Test
Model
● Model Usage
Domain Model
● Model Technical
Project Glossary
Requirements
Technical
● Explore Usability
Requirements
Object Model
Model the Solution
Physical Data
Model
● Define Candidate User Interface
Architecture Model
● Construct Security Threat
Proof-of-Concept Model
Prototype Deployment Model
● Identify Reuse System Overview
Opportunities Document
● Analyze
Requirements
● Design the User
Interface
● Design Database
● Manage
Dependencies
● Design Security
Aspects
● Model Hardware
and Middleware
● Analyze Legacy
Assets
● Design Business
Functionality
● Write System
Overview
Documentation
● Prioritize
Requirements

Implementation Technical Develop Requirements


prototyping Model ● Stakeholder
User interface ● Write Unit Tests Design Model ● Developer
prototyping ● Write Production Usability Guidance ● Agile Modeter
Code Enterprise ● Agile DBA
● Run Tests Development
● Profile System Guidance
Performance Proof-of-Concept
● Manage prototype
Dependencies Defect Report
Installation Scripts
Build Regression Test
Suite
Source Code
● Build the System
System
● Promote to
Data Schemas
Project
Design Model
Integration
Environment

Develop Database

● Evolve Database
Schemas
● Manage Access
Rights
Test Initial test Manage Verification and Project plan
planning Validation Efforts Requirements ● Project
Review initial Model Manager
project ● Define Test Design Model ● Tester
management Requirements Test Strategy ● Stakeholder
work products ● Plan Testing Installation Scripts ● Reviewer
Review initial Efforts Regression Test
models ● Define Suite
Assessment And Defect Report
Traceability Source Code
Needs System
● Assess and Requirements
Advocate Quality Model
Artifact(s)
Verify Guidance
Review Record
● Implement Test
● Implement Test
Suite
● Execute System
Tests
● Analyze Test
Results
● Manage
Dependencies

Validate

● Acceptance Test
the System
● Pilot Test the
System

● Review
Deployment Identify the Plan Project Plan
potential Release Notes ● Project
release ● Plan Deployment Installation Scripts Manager
window ● Write Release Requirements ● Deployer
Begin Notes Model ● Developer
high-level Design Model ● Technical
deployment Distribute System Writer
planning Support ● Stakeholder
Documentation
● Develop
User
Installation
Documentation
Scripts
Training Material
● Package System
Operations
● Deploy to
Documentation
Pre-Production
Environment
● Deploy to
Productton

Document

● Write Support
Documentation
● Write User
Documentation
● Write Operations
Documentation
● Write Training
Material

Configuration Setup the Plan


Management configuration Project Overview ● Configuration
environment ● Setup Configuration Manager
Put all work Configuration Environment ● Anyone
products Environment Artifact
under CM
control Manage Configurations

● Create
Workspace
● Check Out
Artifact
● Check In Artifact
● Resolve Check-in
Conflicts
● Create Baseline
Project Start building Manage People
Management the team ● Anyone
Build ● Manage Team Human Resources ● Project
relationships ● Protect Team Guidance Manager
with your ● Hold Daily Individual Estimate ● Stakeholder
project Stand-up Meeting Hardware /
stakeholders ● Estimate Software
Determine Individual’s Work Funding
project Facilities
feasibility Manage Technical Aspects Requirements
Develop a Model
high-level Design Model
● Identify and
schedule for Iteration Plan
Assess Risks
the entire Project Schedule
● Schedule
project Risk list
Iteration
Estimate
● Measure Velocity
Budjet
● Obtain
Resources
● Develop Project
Budget
● Report Project
Develop a
Status
detailed
iteration plan
Manage Project Lifecycle
for the
upcoming
iteration ● Initiate Project
Manage risk ● Determine
Obtain Project Feasibility
stakeholder ● Close Out Phase
support and ● Close Out Project
funding ● Schedule Project
Close out the
phase

Environment Set up the Support the AUP


working ● Process
environment ● Tailor Process AUP Engineer
For Project Guidance ● Tool Specialist
● Deploy Process Templates
● Tailor Guidance Tools
and Templates

Support Tools

● Select and
Acquire Tools
● Setup Tools
● Support
Identify the
Development
project
Teams
category
Construction Model Initial, Understand the Project Enterprise Mission
high-level Statement ● Agile Modeler
requirements ● Identify Goals Enterprise Vision ● Stakeholder
modeling and Vision Project overview ● Project
Initial, ● Asses Target Change Request Manager
high-level Organization Enterprise Business ● Developer
architectural Model
modeling Explore the Problem Enterprise
Domain Architecture Model
Reference
Architecture
● Model Business
Modeling Guidance
Processes
Usability Guidance
● Model Business
Enterprise
Rules
Development
● Capture a
Guidance
Common
Proof-of-Concept
Vocabulary
Prototype
● Manage
Use Case Model
Dependencies
Acceptance Tests
● Identify
Automation
Automation
Opportunities
Opportunities
User Interface
● Model the
Model
Organization
Organization Model
● Model the
Business Rule
Business Domain
Specification
● Define
Business Process
Acceptance Test
Model
● Model Usage
Domain Model
Project Glossary
Model the Solution
Technical
Requirements
● Define Candidate Object Model
Architecture Physical Data
● Construct Model
Proof-of-Concept User Interface
Prototype Model
● Identify Reuse Security Threat
Opportunities Model
● Analyze Deployment Model
Requirements System Overview
● Design the User Document
Interface
● Design Database
● Manage
Dependencies
● Design Security
Aspects
● Design Business
Functionality
● Write System
Overview
Documentation
● Prioritize
Requirements
Implementation Technical Develop Requirements
prototyping Model ● Stakeholder
User interface ● Write Unit Tests Design Model ● Developer
prototyping ● Write Production Usability Guidance ● Agile Modeter
Code Enterprise ● Agile DBA
● Run Tests Development
● Profile System Guidance
Performance Proof-of-Concept
● Manage prototype
Dependencies Defect Report
Installation Scripts
Build Regression Test
Suite
Source Code
● Build the System
System
● Promote to
Data Schemas
Project
Design Model
Integration
Environment

Develop Database

● Evolve Database
Schemas
● Manage Access
Rights

Test Initial test Manage Verification and Project plan


planning Validation Efforts Requirements ● Project
Review initial Model Manager
project ● Define Test Design Model ● Tester
management Requirements Test Strategy ● Stakeholder
work products ● Plan Testing Installation Scripts ● Reviewer
Review initial Efforts Regression Test
models ● Define Suite
Assessment And Defect Report
Traceability Source Code
Needs System
● Assess and Requirements
Advocate Quality Model
Artifact(s)
Verify Guidance
Review Record
● Implement Test
● Implement Test
Suite
● Execute System
Tests
● Analyze Test
Results
● Manage
Dependencies

Validate

● Acceptance Test
the System
● Pilot Test the
System
● Review

Deployment Identify the Plan Project Plan


potential Release Notes ● Project
release ● Plan Deployment Installation Scripts Manager
window ● Write Release Requirements ● Deployer
Begin Notes Model ● Developer
high-level Design Model ● Technical
deployment Distribute System Writer
planning Support ● Stakeholder
Documentation
● Develop
User
Installation
Documentation
Scripts
Training Material
● Package System
Operations
● Deploy to
Documentation
Pre-Production
Environment
● Deploy to
Productton

Document

● Write Support
Documentation
● Write User
Documentation
● Write Operations
Documentation
● Write Training
Material

Configuration Setup the Plan


Management configuration Project Overview ● Configuration
environment ● Setup Configuration Manager
Put all work Configuration Environment ● Anyone
products Environment Artifact
under CM
control Manage Configurations

● Create
Workspace
● Check Out
Artifact
● Check In Artifact
● Resolve Check-in
Conflicts
● Create Baseline
Project Start building Manage People
Management the team ● Anyone
Build ● Manage Team Human Resources ● Project
relationships ● Protect Team Guidance Individual Manager
with your ● Hold Daily Estimate ● Stakeholder
project Stand-up Meeting Hardware /
stakeholders ● Estimate Software
Determine Individual’s Work Funding
project Facilities
feasibility Requirements
Develop a Manage Technical Aspects Model
high-level Design Model
schedule for Iteration Plan
● Identify and
the entire Project Schedule
Assess Risks
project Risk list
● Schedule
Estimate
Iteration
Budjet
● Measure Velocity
● Obtain
Resources
● Develop Project
Budget
● Report Project
Status
Develop a
detailed
Manage Project Lifecycle
iteration plan
for the
upcoming ● Initiate Project
iteration ● Determine
Manage risk Project Feasibility
Obtain ● Close Out Phase
stakeholder ● Close Out Project
support and ● Schedule Project
funding
Close out the
phase

Environment Set up the Support the AUP


working ● Process
environment ● Tailor Process AUP Engineer
For Project Guidance ● Tool Specialist
● Deploy Process Templates
● Tailor Guidance Tools
and Templates

Support Tools

● Select and
Acquire Tools
● Setup Tools
● Support
Identify the
Development
project
Teams
category
Transition Model Initial, Understand the Project Enterprise Mission
high-level Statement ● Agile Modeler
requirements ● Identify Goals Enterprise Vision ● Stakeholder
modeling and Vision Project overview ● Project
Initial, ● Asses Target Change Request Manager
high-level Organization Enterprise Business ● Developer
architectural Model
modeling Explore the Problem Enterprise
Domain Architecture Model
Reference
Architecture
● Model Business
Modeling Guidance
Processes
Usability Guidance
● Model Business
Enterprise
Rules
Development
● Capture a
Guidance
Common
Proof-of-Concept
Vocabulary
Prototype
● Manage
Use Case Model
Dependencies
Acceptance Tests
● Identify
Automation
Automation
Opportunities
Opportunities
User Interface
● Model the
Model
Organization
Organization Model
● Model the
Business Rule
Business Domain
Specification
● Define
Business Process
Acceptance Test
Model
● Model Usage
Domain Model
● Model Technical
Project Glossary
Requirements
Technical
● Explore Usability
Requirements
Object Model
Physical Data
Model the Solution
Model
User Interface
● Define Candidate Model
Architecture Security Threat
● Construct Model
Proof-of-Concept Deployment Model
Prototype System Overview
● Identify Reuse Document
Opportunities
● Analyze
Requirements
● Design the User
Interface
● Design Database
● Manage
Dependencies
● Design Security
Aspects
● Prioritize
Requirements
Implementation Technical Develop Requirements
prototyping Model ● Stakeholder
User interface ● Write Unit Tests Design Model ● Developer
prototyping ● Write Production Usability Guidance ● Agile Modeter
Code Enterprise ● Agile DBA
● Run Tests Development
● Profile System Guidance
Performance Proof-of-Concept
● Manage prototype
Dependencies Defect Report
Installation Scripts
Build Regression Test
Suite
Source Code
● Build the System
System
● Promote to
Data Schemas
Project
Design Model
Integration
Environment

Develop Database

● Evolve Database
Schemas
● Manage Access
Rights

Test Initial test Manage Verification and Project plan


planning Validation Efforts Requirements ● Project
Review initial Model Manager
project ● Define Test Design Model ● Tester
management Requirements Test Strategy ● Stakeholder
work products ● Plan Testing installation Scripts ● Reviewer
Review initial Efforts Regression Test
models ● Define Suite
Assessment And Defect Report
Traceability Source Code
Needs System
● Assess and Requirements
Advocate Quality Model
Artifact(s)
Verify Guidance
Review Record
● Implement Test
● Implement Test
Suite
● Execute System
Tests
● Analyze Test
Results
● Manage
Dependencies

Validate

● Acceptance Test
the System
● Pilot Test the
System
● Review

Deployment Identify the Plan Project Plan


potential Release Notes ● Project
release ● Plan Deployment Installation Scripts Manager
window ● Write Release Requirements ● Deployer
Begin Notes Model ● Developer
high-level Design Model ● Technical
deployment Distribute System Writer
planning Support ● Stakeholder
Documentation
● Develop
User
Installation
Documentation
Scripts
Training Material
● Package System
Operations
● Deploy to
Documentation
Pre-Production
Environment
● Deploy to
Productton

Document

● Write Support
Documentation
● Write User
Documentation
● Write Operations
Documentation
● Write Training
Material

Configuration Setup the Plan


Management configuration Project Overview ● Configuration
environment ● Setup Configuration Manager
Put all work Configuration Environment ● Anyone
products Environment Artifact
under CM
control Manage Configurations

● Create
Workspace
● Check Out
Artifact
● Check In Artifact
● Resolve Check-in
Conflicts
● Create Baseline
Project Start building Manage People
Management the team ● Anyone
Build ● Manage Team Human Resources ● Project
relationships ● Protect Team Guidance Manager
with your ● Hold Daily Individual Estimate ● Stakeholder
project Stand-up Meeting Hardware /
stakeholders ● Estimate Software
Determine Individual’s Work Funding
project Facilities
feasibility Manage Technical Aspects Requirements
Develop a Model
high-level Design Model
● Identify and
schedule for Iteration Plan
Assess Risks
the entire Project Schedule
● Schedule
project Risk list
Iteration
Estimate
● Measure Velocity
Budjet
● Obtain
Resources
● Develop Project
Budget
● Report Project
Status

Develop a
Manage Project Lifecycle
detailed
iteration plan
for the ● Initiate Project
upcoming ● Determine
iteration Project Feasibility
Manage risk ● Close Out Phase
Obtain ● Close Out Project
stakeholder ● Schedule Project
support and
funding
Close out the
phase

Environment Set up the Support the AUP


working ● Process
environment ● Tailor Process AUP Engineer
For Project Guidance ● Tool Specialist
● Deploy Process Templates
● Tailor Guidance Tools
and Templates

Support Tools

● Select and
Acquire Tools
● Setup Tools
● Support
Identify the
Development
project
Teams
category
OpenUP
Disciplinas Tareas

Architecture
● Refine the Architecture ● Envision the Architecture

Deployment
● Develop Product Documentation ● Execute Deployment Plan
● Develop User Documentation ● Package the Release
● Develop Support Documentation ● Verify Successful Deployment
● Deliver end user Training ● Develop Backout Plan
● Deliver Support Training ● Develop Release
● Develop Training Materials Communications
● Deliver Release Communications ● Install and Validate
● Execute Backout Plan (if necessary) Infrastructure
● Plan Deployment
● Review and Conform to
Release Controls

Development
● Implement Developer Tests ● Integrate and Create Build
● Implement Solution ● Design the Solution
● Run Developer Tests

Environment
● Deploy the Process ● Set Up Tools
● Tailor the Process ● Verify Tool Configuration and
Installation

Project Management
● Assess Results ● Plan Project
● Manage Iteration ● Request Change
● Plan Iteration

Requirements
● Identify and Outline Requirements ● Detail System-Wide
● Detail Use-Case Scenarios Requirements
● Develop Technical Vision

Test
● Create Test Cases ● Run Tests
● Implement Tests

Fases Actividades Tareas

Inception Initiate Project


Phase ● Develop Technical Vision
● Plan Project
Plan and
Manage Iteration ● Plan Iteration ● Manage Iteration
● Prepare Environment ● Assess Results
● Tailor the Process
● Set Up Tools
● Verify Tool Configuration and
Installation
● Deploy the Process

Identify and
Refine ● Identify and Outline Requirements
Requirements ● Derail Use-Case Scenarios
● Detail System-Wide Requirements
● Create Test Approach

Agree on
Technical ● Envision the Architecture
Approach

Elaboration Plan and


Phase Manage Iteration ● Plan Iteration ● Manage Iteration
● Prepare Environment ● Outline Deployment Plan
● Tailor the Process ● Assess Results
● Set Up Tools
● Verify Tool Configuration and
Installation
● Deploy the Process

Identify and
Refine ● Identify and Outline Requirements
Requirements ● Derail Use-Case Scenarios
● Detail System-Wide Requirements
● Create Test Approach

Develop the
Architecture ● Develop Solution Increment ● Refine the Architecture
● Design the Solution
● Implement Solution
● Run Developer Test
● Integrate and Create Build

Develop Solution
Increment ● Design the Solution
● Implement Developer Test
● Implement Solution
● Run Developer Test
● Integrate and Create Build

Test Solution
● Implement Tests
● Run Tests
Ongoing Tasks
● Request Change

Construction Plan and


Phase Manage Iteration ● Plan Iteration ● Manage Iteration
● Prepare Environment ● Plan Deployment
● Tailor the Process ● Assess Results
● Set Up Tools
● Verify Tool Configuration and
Installation
● Deploy the Process

Identify and
Refine ● Identify and Outline Requirements
Requirements ● Derail Use-Case Scenarios
● Detail System-Wide Requirements
● Create Test Cases

Develop Solution
Increment ● Design the Solution
● Implement Developer Test
● Implement Solution
● Run Developer Tests
● Integrate and Create Build

Test Solution
● Implement Tests
● Run Tests

Ongoing Tasks
● Request Change

Develop Product
Documentation ● Develop Product Documentation
and Training ● Develop User Documentation
● Develop Support Documentation
● Develop Training Materials

Transition Plan and


Phase Manage Iteration ● Plan Iteration ● Manage Iteration
● Prepare Environment ● Outline Deployment Plan
● Tailor the Process ● Assess Results
● Set Up Tools
● Verify Tool Configuration and
Installation
● Deploy the Process

Develop Solution
Increment ● Design the Solution
● Implement Developer Test
● Implement Solution
● Run Developer Tests
● Integrate and Create Build
Test Solution
● Implement Tests
● Run Tests

Finalize Product
Documentation ● Develop Product Documentation
and Training ● Develop User Documentation
● Develop Support Documentation
● Develop Training Materials

Prepare for
Release ● Review and Conform to Release
Controls
● Install aún Validate Infrastrutture
● Develop Backout Plan
● Develop Release Communications

Provide Product
Training ● Deliver and user Training
● Deliver Support Training

Ongoing Task
● Request Change

Deploy Release
to Production ● Package the Release

Roles Tareas Artefactos

Analyst
● Assess Results ● Glossary
● Create Test Cases ● System-Wide Requirements
● Design the Solution ● Use case
● Envision the Architecture ● Use-Case Model
● Implement Tests ● Vision
● Manage Iteration ● Work Items List
● Plan Iteration
● Plan Project

Any Role Request Change Work Items List

Architect
● Envision the Architecture ● Architecture Notebook
● Refine the Architecture
● Assess Results
● Design the Solution
● Detail Use-Case Scenarios
● Develop Technical Vision
● Identify and Outline Requirements
● Manage Interaction
● Plan Iteration
● Plan Project

Course
Developer ● Develop Training Materials ● Training Materials
Deployment
Engineer ● Deliver Release Communications ● Backout Plan
● Develop Release Communications ● Deployment Plan
● Execute Backout Plan (if necessary) ● Release
● Execute Deployment Plan ● Release Communications
● Install and Validate Infrastructure ● Infrastructure
● Outline Deployment Plan
● Verify Successful Deployment
● Develop Backout Plan
● Package the Release

Developer
● Design the Solution ● Build
● Develop Backout Plan ● Design
● Implement Developer Tests ● Developer Test
● Implement Solution ● Implementation
● Install and Validate Infrastructure ● Backout Plan
● Integrare and Create Build ● Infrastructure
● Package the Release ● Release
● Review and Conform to Release Controls ● Test Log
● Run Developer Tests
● Assess Results
● Create Test Cases
● Deliver Release Communications
● Detail System-Wide Requirements
● Detail Use-Case Scenarios
● Develop Product Documentation
● Envision the Architecture
● Execute Backout Plan (if necessary)
● Execute Deployment Plan
● Identify and Outline Requirements
● Implement Tests
● Manage Iteration
● Outline Deployment Plan
● Plan Iteration
● Verify Successful Deployment

Process
Engineer ● Deploy the Process ● Project Defined Process
● Tailor the Process

Product
Owner ● Develop Product Documentation

Project
Manager ● Assess Results ● Iteration Plan
● Manage Iteration ● Project Plan
● Plan Iteration ● Risk List
● Plan Project ● Work Items List
● Develop Technical Vision
● Envision the Architecture
● Refine the Architecture
Stakeholder
● Assess Results
● Create Test Cases
● Design the Solution
● Detail System-Wide Requirements
● Detail Use-Case Scenarios
● Develop Technical Vision
● Envision the Architecture
● Identify and Outline Requirements
● Implement Solution
● Implement Tests
● Manage Iteration
● Plan Iteration
● Plan Project

Technical
Writer ● Develop Product Documentation ● Product Documentation
● Develop Support Documentation ● Support Documentation
● Develop User Documentation ● User Documentation

Tester
● Create Test Cases ● Test Case
● Implement Tests ● Test Log
● Run Tests ● Test Script
● Assess Results
● Design the Solution
● Detail System-Wide Requirements
● Detail Use-Case Scenarios
● Identify and Outline Requirements
● Implement Developer Tests
● Implement Solution
● Manage Iteration
● Plan Iteration
● Plan Project

Tool Specialist
● Set Up Tools ● Tools
● Verify Tool Configuration and Installation

Trainer
● Deliver end user Training
● Deliver Support Training
EnterpriseUP

Disciplinas Artefactos Fases

Operation &
● Inception
Support ● Usage Reports

● Enterprise Business Rules


● Enterprise Business Process Model
Enterprise
● Enterprise Domain Model ● Construction
Business Modeling
● Enterprise Mission Statement
● Enterprise Vision
● Organization Model

● Staffing Needs Assessment


Portfolio
● Contract ● Transition
Management
● Program Definition
● Enterprise Risk List

● Enterprise Business Rule


Specification
Enterprise
● Enterprise Business Glossary ● Production
Architecture
● Enterprise Technical Requirements
● Enterprise Business Architecture
Requirements

Strategic
● Asset Project ● Retirement
Reuse
● Robust

● Contract
People ● Benefits Package
Management ● Staffing Forecast
● Position Definitions

● Legacy Data Source Documentation


Enterprise
● Enterprise Intellectual Property
Administration
● Enterprise License

● Training Materials
Software Process
Improvement
Roles Actividades Tareas

Operator ● Plan ● Run systems


Operations ● Manage problems
and Support ● Re-deploy
Deployment ● Back out system
Support developer ● Prepare for ● Restore
disaster ● Perform periodic cleanup
● Support ● Fine tune/reconfigure systems
users ● Monitor systems
Enterprise ● Operate ● Backup
administrator systems ● Apply fix
● Recover ● Respond to alerts
from ● Develop and Support guidance
● Define ● Identify Goals and targets
Enterprise business Enterprise ● Assess business effectiveness
modeler Strategy ● Develop strategies
● Model ● Develop vision
business ● Model Enterprise Environment
processes ● Model Positions and Reporting Relationships
● Identify ● Model Enterprise Business Processes
process ● Mentor Staff In Enterprise Business Modeling
implementati ● Identify Automation
Enterprise on options ● Model Locations
stakeholder ● Model the ● Opportunities
domain ● Model Business Rules
Enterprise business ● Model the ● Train Staff In Enterprise Business Modeling
modeler organization ● Model Organization Units
● Support ● Capture a Common Vocabulary
Project ● Model the Business Domain Architecture
teams ● Develop and Support Guidance
Reuse engineer ● Inventory ● Model Enterprise Environment
Current ● Model Enterprise Business Processes
Systems ● Model Business Rules
● Plan ● Review Enterprise Business Process Model
Enterprise Architect Portfolio and ● Review Enterprise Business Rules Specification
Programs ● Identify Automation Opportunities
Information ● Manage ● Develop Strategies
administrator Portfolio ● Develop Vision
● Manage ● Evaluate Existing Asset
Portfolio manager Programs ● Develop Asset Criteria
● Manage ● Define Reuse Program Vision
Contracts ● Develop Asset Specification
● Manage ● Develop Asset Criteria
Program manager Enterprise ● Evaluate Existing Asset
Risk ● Create Asset
● Plan Reuse ● Validate/Test Asset
Program ● Redeploy Asset
Vendor manager ● Support ● Generalize Asset
Reuse ● Tailor Asset
● Measure ● Evaluate and Select Asset
Enterprise Reuse ● Assess Business Automation Objectives
Configuration Program ● Refine Enterprise Architecture
Control Board ● Harvest ● Maintain Enterprise Data Models
● Existing ● Evaluate Project Proposal
Asset ● Prioritize Projects
Reuse Manager ● Obtain ● Identify Interdependencies Plan
Any Role External ● Create Portfolio
Asset ● Monitor Portfolio
● Publish ● Assess Needs
Asset ● Initiate Project
● Develop ● Monitor Contracts
Asset ● Identify and Assess Risks
Operations ● Evolve Asset ● Develop Enterprise Risk Management Plan
manager ● Retire Asset ● Monitor Risks
● Define ● Define Program
Architectural ● Create Program Plan
Change control Requirement ● Initiate Project
manager ● Define ● Monitor Program
Candidate ● Identify contractors
Enterprise Architecture ● Award contract
configuration control ● Define ● Monitor contracts
board Reference ● Review Change Request
Architecture ● Review Fixes
Support Staff ● Refine ● Define Reuse Program Vision
Enterprise ● Create Project Proposal
Architecture ● Define Reuse Define Organization and Staffing
Enterprise Business ● Support ● Define Quality Assurance Plan
Modeler Project ● Define Support Processes
Teams ● Define Measurement Plan
Human ● Compile Reuse Program Plan
Resource Manager ● Plan Staffing ● Assess Disaster Recovery Requirements
● Manage ● Review Change Request
Security Staff ● Review Change Request
Administrator ● Guide ● Review fixes
Careers ● Create Enhancement Request
Network ● Plan ● Schedule andAssign Defect
Administrator Successio ● Model the Business Domain
● Manage ● Model Organizational Units
Enterprise ● Architecture Model Business
Physical ● Long Term Succession Planning
Assets ● Transition Staff
● Define Positions
● Manage ● Manage Benefits
Enterprise ● Analyze Position Needs
Information ● Assess Career Goals
Assets ● Train and Educate
● Manage ● Acquire Staff
Enterprise ● Identify Key Positions
Security ● Plan Career
● Support ● Identify Candidates
Project ● Promote Employee
Teams ● Transfer Employee
● Manage Contractors
● Assess Staffing Needs
● Plan Contractor Employee Mix
● Forecast Staffing Needs
● Assign to Projects
● Define Benefits Package
● Mentor
● Manage Employees
● Develop Enterprise Security Plan
● Manage Enterprise Physical Security
● Manage Enterprise IT Security
● Respond to Alerts
● Manage Enterprise Hardware
● Manage Enterprise Networks
● Plan Computing Infrastructure
● Respond to Alerts

You might also like