The SEI has developed these products and services designed to transition the knowledge and skills surrounding the development and analysis of software architectures:
Active design reviews are an effective technique for insuring quality detailed designs in software. [more]
The SEI Architecture Expert (ArchE) tool is a design assistant that helps architects explore architectural designs driven by quality attributes. [more]
The Architecture Improvement Workshop (AIW) is a method for evaluating and improving software architectures relative to quality attribute goals. [more]
The Architecture Tradeoff Analysis Method (ATAM) is a method for evaluating software architectures relative to quality attribute goals. [more]
The SEI is developing methods and approaches for evaluating system architectures to ensure early identification of quality attribute inconsistencies and architectural risks. [more]
The Cost Benefit Analysis Method (CBAM) guides system engineers and other stakeholders to determine the costs and benefits associated with the architectural decisions that result in the system's qualities. [more]
The Attribute-Driven Design (ADD) method is a systematic step-by-step method for designing the software architecture of a software-intensive system. [more]
Quality Attribute Workshops (QAWs) provide a method for identifying a system’s architecture critical quality attributes, such as performance and security that are derived from mission or business goals. [more]
The Views and Beyond approach offers guidance for documenting a software architecture. [more]