Architecture serves as the blueprint for both the system and the project developing it, defining the work assignments that must be carried out by design and implementation teams. The architecture is the primary carrier of system qualities, such as performance, modifiability, and security, none of which can be achieved without a unifying architectural vision. Architecture is an artifact for early analysis to make sure that the design approach will yield an acceptable system. Architecture holds the key to postdeployment system understanding, maintenance, and mining efforts. In short, architecture is the conceptual glue that holds every phase of the project together for all its many stakeholders.
The SEI can help your organization throughout the life cycle of your system's architecture.
Review our glossary of software architecture terms, including definitions of
Adopt an architecture-centric software acquisition approach by engaging contractors who adhere to architecture-centric principles and who follow an iterative process for creating software
Read SEI blog posts about architecture
For more information
Please tell us what you
think with this short
(< 5 minute) survey.