Attribute-Driven Design Method

What is attribute-driven design?

Attribute-Driven Design (ADO) is a design methodology that promotes the concept of designing software-intensive systems by focusing on their attributes instead of their functions. This approach helps designers to understand how a system will behave and can be extended, resulting in more flexible and easily modified systems. ADO consists of different steps which are described more clearly in the Fact Sheet page. This technique provides designers with the tools necessary for creating effective architecture for software-intensive systems, which can help them save time and money when developing products.

The purpose of attribute-driven design is to create software architectures that consider the quality attributes of the software. This method, formerly known as the Architecture Based Design Method (ABD), provides a way to add and process attributes in order to create an efficient and effective software architecture.

The name of the methodology was changed from Architecture Based Design Method (or ABD) to Attribute-driven design around 2001 due to trademark issues.

See Also