Task Descriptor: Outline the Architecture |  |
Outline the architecture through analysis of the architecturally significant requirements and identification of architectural constraints, decisions and objectives.
Based on Method Task: Outline the Architecture
Relationships
Roles | Main: Architect | Additional: Ambassador User Analyst Developer Project Manager Visionary | Assisting:
Inputs | Mandatory: Glossary Vision | Optional: Architecture Supporting Requirements Use Case | External: None
Outputs | Architecture
Steps
Identify architectural goals
Work with the team, especially the Stakeholder and Analyst, to describe the remaining goals for the architecture and identify which ones are appropriate to address for this iteration. Examine the product Vision and requirements. These goals will prioritize and guide the approach to important technical decisions. It will be important to regularly review the status of these goals throughout the project to make sure that they are still valid and that the system is on track to deliver them.
Identify constraints on the architecture
List any constraints on the architecture and any trade-offs between competing requirements and resources. Decide how the architecture will meet these issues. Justify each of the decisions made and capture this information. Regularly review the list of constraints to make sure that they are still valid and that no new ones have appeared.
Survey, assess and select available assets
Identify assets from other areas that may be reused in the current architecture. These could include: Architectural frameworks Architectural mechanisms Architectural decisions Constraints Applications Components COTS software
Capture architectural decisions
Capture important decisions about the architecture for future reference. Consider using the templates provided for the Architecture Notebook. Developers in particular should clearly understand the current state of the architecture each iteration before developing the architecture.
Properties
Multiple Occurrences |
Event-Driven |
Ongoing |
Optional |
Planned |
Repeatable |
This program and the accompanying materials are made available under the Eclipse Public License v1.0 which accompanies this distribution. OpenUP Copyright. OpenUP/DSDM Copyright.