The typical responsibilities of a Center Architecture are to:
Fulfill Requirements. Provide an overall center structure and set of
mechanisms that fulfill the mission, goals, and
architecturally significant requirements of the center.
Drive Designs & Implementations. Influence and constrain the designs and associated
implementations of the centers’s components.
Improve Communication. Improve communication among the center’s
stakeholders concerning the the most important, pervasive,
top-level, strategic inventions, decisions, and their
associated rationales.
Build Consensus. Produce a formally documented consensus amoung the
center’s stakeholdlers (e.g., members of the customer,
development, maintenance, reuse, and user support
organizations) concerning the:
Architectural patterns and styles to be reused on the
center,
Top-level strategic logical and physical structures
(i.e., major functions, classes, processes, components,
their responsibilities, and their relationships) of the
center,
Most important, pervasive architectural
mechanisms of the application, and
Associated rationales.
Estimate Costs. Provide input (e.g., number, size, and complexity of
system components and mechanisms) for estimating the cost of
the producing, upgrading, or maintaining the center.
Enable Scheduling. Provide a basis (e.g., components, mechanisms) for
estimating the schedule of the center’s development or
life-cycle cycle’s phases, builds, and milestones.
Influence Staffing and Organization. Strongly influence the organization structure of the
endeavor in terms of its necessary component teams and
associated roles. It also influences the endeavor training
plan.
Physical architecture in terms of its major blackbox
components (i.e., applications, databases, hardware,
software, and personnel), their responsibilities, and the
relationships between them.