Cognitive Scaffold

Preparing your thinking workspace

arrow_back_ios_new
MENTAL MODEL · M9237

Attribute-Driven Design

Attribute-Driven Design
DecideHigh supportDecision Science
Included
account_tree

Updated 2026-08-15

Loading revision record…

INTRODUCTION

English translation pending.

CORE DEFINITION

Attribute-driven design makes the quality attributes, performance, security, maintainability, and the like, the primary driver of architectural design, so that attribute requirements decide architectural decisions. Its rule reverses the usual habit: it is not that you design first and then check whether the requirements are met, but that the requirements drive the design in the first place, and the tradeoffs between competing attributes are what the architecture actually encodes.

SCAFFOLDING EFFECT

psychology

Reduce cognitive load

- Rank the attributes: decide which quality attributes matter most before any structure is drawn. - Map each to a strategy: let every key attribute drive a concrete architectural choice. - Verify against attributes: iterate until the design meets the attribute targets, not the drawing.

anchor

Anchor fast decisions

An architecture is a set of committed tradeoffs among quality attributes, and those tradeoffs are fixed at design time whether or not they were chosen deliberately. Letting the attribute requirements drive means the tradeoff is made where it can be reasoned about, which is why retrofitting performance onto a design that never considered it is so expensive.

MINIMUM ACTION

In progress 0/1

Practice this model in one real situation:

Check to track your progress (stored locally)
Learning progress0%
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more

Source support: Explicit

  • link
    en.wikipedia.orghttps://en.wikipedia.org/wiki/Attribute-driven_designZH · Explicit
    verified

RELATED MODELS