|
|
|
|
|
|
|
|
|
OpenUP (with RACI and Entry_Exit criteria) > Wiki Pages > Activity - Outline the Architecture (Develop the Architecture)
|
Activity - Outline the Architecture (Develop the Architecture)
|
|
|
|
|
|
Activity Information Outline the Architecture
DescriptionOverview: Outline the architecture through analysis of the architecturally significant requirements and identification of architectural constraints, decisions and objectives.
Purpose: To provide sufficient guidance and direction for the team to begin or continue evolving the architecture.
Main Description: This task focuses on identifying the architectural goals for an iteration that will guide development and testing. It relies on gathering experience gained in similar systems or problem domains to constrain and focus the architecture so that effort is not wasted in re-inventing architecture. StepsIdentify 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 architecturally significant requirements: Identify which of the current requirements are architecturally significant. Explore and refine those that must be implemented in order to realize the architectural goals for the current iteration. Reference the architecturally significant requirements in the Architecture Notebook after they are identified. It will be important to review this list regularly in line with changes to requirements to make sure that they are still valid. 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.
|
Last modified at 2/4/2008 4:51 AM by Administrator
|
|
|
|
 |
 |
 |
 |
|