UNO 2004 Cliff Whitcomb
Why Develop an Architecture?
Typically, an architecture is developed because key people have concerns that need to be addressed by the systems within an organization
Such people are commonly referred to as the “stakeholders” in the system
The role of the architect is to address these concerns
Identifying and refining the requirements that the stakeholders have
Developing views of the architecture that show how the concerns and the requirements are going to be addressed
Showing the trade-offs that are going to be made in reconciling the potentially conflicting concerns of different stakeholders
Without an architecture, it is highly unlikely that all the stakeholder concerns and requirements will be considered and met.