search menu icon-carat-right cmu-wordmark

Attribute-Driven Design: Create Software Architectures Using Architecturally Significant Requirements

Fact Sheet
Attribute-Driven Design (ADD) is a systematic, step-by-step method that helps you design an effective architecture for software-intensive systems.
Publisher

Software Engineering Institute

Abstract

Attribute-Driven Design (ADD) is a systematic, step-by-step method that helps you design an effective architecture for software-intensive systems. With ADD, your design process is based on the system’s architecturally significant requirements (ASRs), which include functional requirements, quality attribute requirements, and constraints.

ADD can be used for application domains ranging from information systems to embedded systems.

The results of using ADD is a set of sketches of architectural views that a system designer can work from to develop the detailed architecture.