Introduction to OpenUP/Basic
Getting Started
OpenUP/Basic Roadmap
About
About OpenUP/Basic
About Base Concepts
OpenUP Copyright
Core Principles
Balance competing priorities to maximize stakeholder value
Collaborate to align interests and share understanding
Focus on articulating the architecture
Evolve to continuously obtain feedback and improve
Sub-processes
Collaboration and Communication
Collaborate to align interests and share understanding
Roles
Analyst
Define Vision
Detail Requirements
Find and Outline Requirements
Actor
Glossary
Supporting Requirements
Use Case
Use Case Model
Vision
Any Role
Request Change
Architect
Analyze Architectural Requirements
Demonstrate the Architecture
Develop the Architecture
Architectural Proof-of-Concept
Architecture
Developer
Design the Solution
Implement Developer Tests
Implement the Solution
Run Developer Tests
Build
Design
Developer Test
Implementation
Project Manager
Assess Results
Manage Iteration
Plan Iteration
Plan Project
Iteration Plan
Project Plan
Risk List
Status Assessment
Work Items List
Stakeholder
Tester
Create Test Cases
Implement Tests
Run Tests
Test Case
Test Log
Test Script
Intent
Balance competing priorities to maximize stakeholder value
Requirements
Initiate Project
Manage Requirements
Ongoing Tasks
Define Vision
Detail Requirements
Find and Outline Requirements
Detail Use Cases and Scenarios
Effective Requirement Reviews
Find and Outline Actors and Use Cases
Requirement Attributes
Requirement Pitfalls
Requirements
Requirements Gathering Techniques
Supporting Requirements
Supporting Requirements
Traceability
Use Case
Use Case Formats
Writing Good Requirements
Configuration & Change Management
Ongoing Tasks
Request Change
Assign Changes to an Iteration
Change Requests
Change Requests
Continuous Integration
Continuous Integration
Promoting Builds
Work Items List
Workspace
Requirements
Actor
Analyst
Actor
Find and Outline Actors and Use Cases
Use Case Formats
Glossary
Analyst
Supporting Requirements
Analyst
Qualities of Good Requirements
Supporting Requirements
Supporting Requirements
Supporting Requirements
Supporting Requirements Specification
Use Case
Analyst
Use Case
Use Case
Use-Case Specification
Use Case Model
Analyst
Actor
Use Case
Use-Case Model
Use-Case Model
Use-Case Model
Vision
Analyst
Qualities of Good Requirements
Vision
Vision
Manage Requirements
Ongoing Tasks
Management
Evolve to continuously obtain feedback and improve
Project Management
Assess Results
Manage Iteration
Plan Iteration
Plan Project
Project Management
Iteration Plan
Project Manager
Iteration
Iteration Burndown
Iteration Plan
Iteration Plan
Iteration Planning
Project Plan
Project Manager
Project Burndown
Project Plan
Project Plan
Risk List
Project Manager
Risk
Risk List
Risk List
Risk Management
Status Assessment
Project Manager
Status Assessment
Work Items List
Project Manager
Agile Estimation
Iteration Burndown
Project Burndown
Work Items List
Work Items List
Work Items List
Initiate Project
Plan and Manage Iteration
Solution
Focus on articulating the architecture
Analysis & Design
Analyze Architectural Requirements
Demonstrate the Architecture
Design the Solution
Develop the Architecture
Implementation
Implement Developer Tests
Implement the Solution
Run Developer Tests
Test
Create Test Cases
Implement Tests
Run Tests
Architecture
Architectural Proof-of-Concept
Architect
Architectural Proof of Concept
Architecture
Architect
Abstract Away Complexity
Architectural View
Architecture
Architecture
Component
Layering
Patterns
Representing Interfaces to External Systems
Using Visualizations
Visual Modeling
Development
Build
Developer
Continuous Integration
Continuous Integration
Promoting Builds
Design
Developer
Design
Design
Visual Modeling
Developer Test
Developer
Test-first Design
Types of Developer Tests
Implementation
Developer
Implementation
Test
Test Case
Tester
Test Case
Test Case
Types of Test
Test Log
Tester
Test Script
Tester
Programming Automated Tests
Test Data
Test Script
Test Suite
Define the Architecture
Determine Architectural Feasibility
Develop Solution (for requirement) (within context)
Test
Roles
Analyst
Define Vision
Detail Requirements
Find and Outline Requirements
Actor
Glossary
Supporting Requirements
Use Case
Use Case Model
Vision
Any Role
Request Change
Architect
Analyze Architectural Requirements
Demonstrate the Architecture
Develop the Architecture
Architectural Proof-of-Concept
Architecture
Developer
Design the Solution
Implement Developer Tests
Implement the Solution
Run Developer Tests
Build
Design
Developer Test
Implementation
Project Manager
Assess Results
Manage Iteration
Plan Iteration
Plan Project
Iteration Plan
Project Plan
Risk List
Status Assessment
Work Items List
Stakeholder
Tester
Create Test Cases
Implement Tests
Run Tests
Test Case
Test Log
Test Script
Work Products
Architecture
Architectural Proof-of-Concept
Architect
Architectural Proof of Concept
Architecture
Architect
Abstract Away Complexity
Architectural View
Architecture
Architecture
Component
Layering
Patterns
Representing Interfaces to External Systems
Using Visualizations
Visual Modeling
Development
Build
Developer
Continuous Integration
Continuous Integration
Promoting Builds
Design
Developer
Design
Design
Visual Modeling
Developer Test
Developer
Test-first Design
Types of Developer Tests
Implementation
Developer
Implementation
Project Management
Iteration Plan
Project Manager
Iteration
Iteration Burndown
Iteration Plan
Iteration Plan
Iteration Planning
Project Plan
Project Manager
Project Burndown
Project Plan
Project Plan
Risk List
Project Manager
Risk
Risk List
Risk List
Risk Management
Status Assessment
Project Manager
Status Assessment
Work Items List
Project Manager
Agile Estimation
Iteration Burndown
Project Burndown
Work Items List
Work Items List
Work Items List
Requirements
Actor
Analyst
Actor
Find and Outline Actors and Use Cases
Use Case Formats
Glossary
Analyst
Supporting Requirements
Analyst
Qualities of Good Requirements
Supporting Requirements
Supporting Requirements
Supporting Requirements
Supporting Requirements Specification
Use Case
Analyst
Use Case
Use Case
Use-Case Specification
Use Case Model
Analyst
Actor
Use Case
Use-Case Model
Use-Case Model
Use-Case Model
Vision
Analyst
Qualities of Good Requirements
Vision
Vision
Test
Test Case
Tester
Test Case
Test Case
Types of Test
Test Log
Tester
Test Script
Tester
Programming Automated Tests
Test Data
Test Script
Test Suite
Disciplines
Analysis & Design
Analyze Architectural Requirements
Demonstrate the Architecture
Design the Solution
Develop the Architecture
Configuration & Change Management
Ongoing Tasks
Request Change
Assign Changes to an Iteration
Change Requests
Change Requests
Continuous Integration
Continuous Integration
Promoting Builds
Work Items List
Workspace
Implementation
Implement Developer Tests
Implement the Solution
Run Developer Tests
Project Management
Assess Results
Manage Iteration
Plan Iteration
Plan Project
Requirements
Initiate Project
Manage Requirements
Ongoing Tasks
Define Vision
Detail Requirements
Find and Outline Requirements
Detail Use Cases and Scenarios
Effective Requirement Reviews
Find and Outline Actors and Use Cases
Requirement Attributes
Requirement Pitfalls
Requirements
Requirements Gathering Techniques
Supporting Requirements
Supporting Requirements
Traceability
Use Case
Use Case Formats
Writing Good Requirements
Test
Create Test Cases
Implement Tests
Run Tests
OpenUP/Basic Lifecycle
Inception Iteration [1..n]
Initiate Project
Manage Iteration
Manage Requirements
Determine Architectural Feasibility
Elaboration Iteration [1..n]
Manage Iteration
Manage Requirements
Define the Architecture
Develop Solution (for requirement) (within context)
Validate Build
Ongoing Tasks
Construction Iteration [1..n]
Manage Iteration
Manage Requirements
Develop Solution (for requirement) (within context)
Validate Build
Ongoing Tasks
Transition Iteration [1..n]
Manage Iteration
Develop Solution (for requirement) (within context)
Validate Build
Ongoing Tasks
Guidance
Construction Phase
Elaboration Phase
Inception Phase
Transition Phase