ABSTRACT
Business goals come in many forms and at many levels
of abstraction, and the stakeholders of the system are
usually not accustomed to making the goals explicit.
Business goals have a tendency to get blurred between
the people who can articulate them and the technical peo-
ple who implement them. Yet, technical decisions have a
profound impact on the achievement of the business goals.
For example, a business goal might be to increase market
share. Means by which this can be achieved include
increasing quality, supporting multiple platforms, and sup-
porting multiple languages. If the means for achieving a
particular business goal have not been specified, then the
technical team will make the decision on how to achieve
that particular goal. Consequently, it is useful during the
analysis of the architecture to verify that all of the business
goals and the decisions about how to achieve them are
known to the technical people who are designing the archi-
tecture. Stakeholder involvement in the methods for per-
forming architectural analysis is one of the means to
achieve this awareness. We pursue this theme further
when we discuss methods for performing architectural
analysis.