4+1 Architectural Views

framework · computer science · organizing-schema

Kruchten's logical, process, development, physical, and scenario views of architecture.

The 4+1 Architectural Views model was articulated by Philippe Kruchten of Rational Software in his 1995 paper 'Architectural Blueprints — The 4+1 View Model of Software Architecture' (IEEE Software). The model holds that no single diagram or view can adequately describe a non-trivial software architecture, and that architects should produce four primary views serving different stakeholders, plus a fifth 'scenarios' view that ties them together. The Logical View (end-user concerns, the system's functional structure, conceptual classes); the Process View (system designer concerns, concurrency, performance, distribution, runtime processes); the Development View (programmer concerns, module organization, packaging); the Physical View (system engineer concerns, deployment, hardware, network topology); and the Scenarios View (the +1, often called Use Cases or Use Case View, illustrating how the other four views work together for representative scenarios). The model was substantially shaped by and influential within the Rational Unified Process (RUP) and remains a reference framework in software-architecture education, though its UML-era detail conventions feel dated relative to lighter-weight modern alternatives like the C4 Model.

Originators

Philippe Kruchten (Rational Software) high

Year / Decade

1995 (IEEE Software paper) high

Primary sources

Kruchten, P. (1995). 'Architectural Blueprints — The 4+1 View Model of Software Architecture', IEEE Software high

Core components

Primary use case

Software architecture documentation in enterprise and large-system contexts; teaching framework in software-architecture education; basis for architectural views structure that influenced many subsequent frameworks (including ISO/IEC/IEEE 42010 — Systems and Software Engineering — Architecture Description); reference in IBM Rational Unified Process and similar enterprise methodologies.

Common criticisms

Lineage

Siblings
C4 Model