0% found this document useful (0 votes)
39 views

Clases de Java

The document describes the Rational Unified Process (RUP) which includes disciplines, phases, activities and tasks. It outlines the analysis, design, configuration management, environment management, implementation, project management, requirements, and testing disciplines. It also describes the inception, elaboration, construction, and transition phases. Each phase includes planning, management and technical activities to develop and implement the system.

Uploaded by

Angélica Pérez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Clases de Java

The document describes the Rational Unified Process (RUP) which includes disciplines, phases, activities and tasks. It outlines the analysis, design, configuration management, environment management, implementation, project management, requirements, and testing disciplines. It also describes the inception, elaboration, construction, and transition phases. Each phase includes planning, management and technical activities to develop and implement the system.

Uploaded by

Angélica Pérez
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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