All +
All -
openUP outline
- + -
Inception Phase
- + -
Initiate Project
- Define Vision
- + -
Plan the Project
- Manage the risks
- Determine Project Size and Scope
- Define length number and objectives of the iteration
- + -
Manage Iteration (Activity)
- + -
Plan Iteration
- Define the iteration objectives
- Produce detailed plan
- Define evaluation criteria
- + -
Manage Iteration (Task)
- Capture status
- Communicate status
- Handle exceptions and problems
- Identify and manage risks
- Reprioritize work as needed
- + -
Assess Results (Activity)
- Assess results (Task)
- Gather stakeholder feedback
- Refine project scope and duration
- Close-out phase
- Close-out project
- + -
Manage Requirements
- + -
Find and Outline Requirements
- Detail Requirements
- Identify and capture domain terms
- Capture requirements
- Capture Use Case and Actors in a Use-Case Model
- Achieve concurrence
- Update the Work Items List
- + -
Detail Requirements
- Detail Use Cases and Scenarios
- Detail supporting requirements
- Detail glossary terms
- Achieve concurrence
- + -
Create Test Cases
- Examine the requirements to be tested
- Consider Test Ideas
- Identify Test Data
- Evaluate and verify your results
- + -
Determine Architectual Feasibility
- + -
Analyze Architectural Requirements
- Identify architectural goals
- Identify architectural constraints
- Survey, assess, and select available assets
- Define approach for structuring the system
- Identify key abstractions
- Identify analysis mechanisms
- Capture architectural decisions
- + -
Demonstrate the Architecture
- Define objectives
- Decide on construction approach
- Construct the proof-of-concept
- Verify the proof-of-concept
- Communicate the proof-of-concept
- + -
Elaboration Phase
- + -
Manage Iteration (Activity)
- + -
Plan Iteration
- Define the iteration objectives
- Produce detailed plan
- Define evaluation criteria
- + -
Manage Iteration (Task)
- Capture status
- Communicate status
- Handle exceptions and problems
- Identify and manage risks
- Reprioritize work as needed
- + -
Assess Results (Activity)
- Assess results (Task)
- Gather stakeholder feedback
- Refine project scope and duration
- Close-out phase
- Close-out project
- + -
Manage Requirements
- + -
Find and Outline Requirements
- Gather Information
- Identify and capture domain terms
- Capture requirements
- Capture Use Case and Actors in a Use-Case Model
- Achieve concurrence
- Update the Work Items List
- + -
Detail Requirements
- Detail Use Cases and Scenarios
- Detail supporting requirements
- Detail glossary terms
- Achieve concurrence
- + -
Create Test Cases
- Examine the requirements to be tested
- Consider Test Ideas
- Identify Test Data
- Evaluate and verify your results
- + -
Define the Architecture
- + -
Analyze Architectural Requirements
- Identify architectural goals
- Identify architectural constraints
- Survey, assess, and select available assets
- Define approach for structuring the system
- Identify key abstractions
- Identify analysis mechanisms
- Capture architectural decisions
- + -
Develop the architecture
- Identify architectural drivers and scenarios
- Identify design mechanisms
- Identify business patterns
- Identify reuse opportunities
- Identify architecturally significant design elements
- Define development architecture and test architecture
- Evaluate results
- Communicate and document decisions
- + -
Develop Solution (for requirement) (within context)
- + -
Develop the Architecture
- Identify reuse opportunities
- Identify architecturally significant design elements
- Define development architecture and test architecture
- Evaluate results
- Communicate and document decisions
- + -
Design the Solution
- Understand requirement details
- Identify design elements
- Determine how elements collaborate to realize the scenario
- Refine design decisions
- Design internals (for large or complex elements)
- Communicate the design
- Design the database schema
- Evaluate the design
- + -
Implement the Solution
- Determine a strategy
- Identify opportunities for reuse
- Transform design into implementation
- Write source code
- Create a build
- Evaluate the implementation
- Communicate significant decisions
- + -
Implement Developer Tests
- Refine scope and identify the test(s)
- Write the test setup
- Write the test logic
- Define the expected results
- Define the test response
- Write clean-up code
- Test the test
- + -
Run Developer Tests
- Run tests
- Evaluate execution of tests
- Determine cause of the problem(s)
- Take corrective action(s)
- + -
Validate Build
- + -
Implement Tests
- Select appropriate implementation technique
- Implement the test
- Establish external data sets
- Verify Test implementation
- Organize tests into test suites
- + -
Run Tests
- Schedule test execution
- Run the test
- Close test run
- Examine the test log
- Identify failures and propose solutions
- Communicate test results
- + -
Ongoing Tasks
- Gather change request information
- Update the Work Item List
- + -
Construction Phase
- + -
Manage Iteration (Activity)
- + -
Plan Iteration
- Define the iteration objectives
- Produce detailed plan
- Define evaluation criteria
- + -
Manage Iteration (Task)
- Capture status
- Communicate status
- Handle exceptions and problems
- Identify and manage risks
- Reprioritize work as needed
- + -
Assess Results (Activity)
- Assess results (Task)
- Gather stakeholder feedback
- Refine project scope and duration
- Close-out phase
- Close-out project
- + -
Manage Requirements
- + -
Find and Outline Requirements
- Capture requirements
- Achieve concurrence
- Update the Work Items List
- + -
Detail Requirements
- Detail Use Cases and Scenarios
- Detail supporting requirements
- Achieve concurrence
- + -
Create Test Cases
- Examine the requirements to be tested
- Outline the Test Case
- Identify Test Data
- Evaluate and verify your results
- + -
Develop Solution (for requirement) (within context)
- + -
Develop the Architecture
- Identify reuse opportunities
- Identify architecturally significant design elements
- Define development architecture and test architecture
- Evaluate results
- Communicate and document decisions
- + -
Design the Solution
- Understand requirement details
- Identify design elements
- Determine how elements collaborate to realize the scenario
- Refine design decisions
- Design internals (for large or complex elements)
- Communicate the design
- Design the database schema
- Evaluate the design
- + -
Implement the Solution
- Determine a strategy
- Identify opportunities for reuse
- Transform design into implementation
- Write source code
- Create a build
- Evaluate the implementation
- Communicate significant decisions
- + -
Implement Developer Tests
- Refine scope and identify the test(s)
- Write the test setup
- Write the test logic
- Define the expected results
- Define the test response
- Write clean-up code
- Test the test
- + -
Run Developer Tests
- Run tests
- Evaluate execution of tests
- Determine cause of the problem(s)
- Take corrective action(s)
- + -
Validate Build
- + -
Implement Tests
- Select appropriate implementation technique
- Implement the test
- Establish external data sets
- Verify Test implementation
- Organize tests into test suites
- + -
Run Tests
- Schedule test execution
- Run the test
- Close test run
- Examine the test log
- Identify failures and propose solutions
- Communicate test results
- + -
Ongoing Tasks
- Gather change request information
- Update the Work Item List
- + -
Transition Phase
- + -
Manage Iteration (Activity)
- + -
Plan Iteration
- Define the iteration objectives
- Produce detailed plan
- Define evaluation criteria
- + -
Manage Iteration (Task)
- Capture status
- Communicate status
- Handle exceptions and problems
- Identify and manage risks
- Reprioritize work as needed
- + -
Assess Results (Activity)
- Assess results (Task)
- Gather stakeholder feedback
- Refine project scope and duration
- Close-out phase
- Close-out project
- + -
Develop Solution (for requirement) (within context)
- + -
Design the Solution
- Understand requirement details
- Identify design elements
- Determine how elements collaborate to realize the scenario
- Refine design decisions
- Design internals (for large or complex elements)
- Communicate the design
- Design the database schema
- Evaluate the design
- + -
Implement the Solution
- Determine a strategy
- Identify opportunities for reuse
- Transform design into implementation
- Write source code
- Create a build
- Evaluate the implementation
- Communicate significant decisions
- + -
Implement Developer Tests
- Refine scope and identify the test(s)
- Write the test setup
- Write the test logic
- Define the expected results
- Define the test response
- Write clean-up code
- Test the test
- + -
Run Developer Tests
- Run tests
- Evaluate execution of tests
- Determine cause of the problem(s)
- Take corrective action(s)
- + -
Validate Build
- + -
Implement Tests
- Select appropriate implementation technique
- Implement the test
- Establish external data sets
- Verify Test implementation
- Organize tests into test suites
- + -
Run Tests
- Schedule test execution
- Run the test
- Close test run
- Examine the test log
- Identify failures and propose solutions
- Communicate test results
- + -
Ongoing Tasks
- Gather change request information
- Update the Work Item List