CS Talk

2015-05-19

Architectural Blueprints — The “4+1” View Model of Software Architecture

Authors

Philippe Kruchten

Abstract

This article presents a model for describing the architecture of software-intensive systems, based on the use of multiple, concurrent views. This use of multiple views allows to address separately the concerns of the various ‘stakeholders’ of the architecture: end-user, developers, systems engineers, project managers, etc., and to handle separately the functional and non functional requirements. Each of the five views is described, together with a notation to capture it. The views are designed using an architecture-centered, scenariodriven, iterative development process.

Guests

Curtis Badke

Discussion Notes