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.
“Architecture is the linchpin for the highly complex, massively large-scale, and highly interoperable systems that we need now and in the future"
—Rolf Siegers, Raytheon
When you take the time to properly design, implement, document, and evaluate a software architecture, you can
The Architecture events page lists upcoming conferences, workshops, and calls for participation that include software architecture among their topics of interest. To see SEI-sponsored events only, visit the SEI calendar.
|
|
||
| See more library items | |||