The 4+1 View Model of architecture
- 1 January 1995
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 12 (6) , 42-50
- https://doi.org/10.1109/52.469759
Abstract
The 4 + 1 View Model describes software architecture using five concurrent views, each of which addresses a specific set of concerns: The logical view describes the design's object model, the process view describes the design's concurrency and synchronization aspects; the physical view describes the mapping of the software onto the hardware and shows the system's distributed aspects, and the development view describes the software's static organization in the development environment. Software designers can organize the description of their architectural decisions around these four views and then illustrate them with a few selected use cases, or scenarios, which constitute a fifth view. The architecture is partially evolved from these scenarios.The 4+1 View Model allows various stakeholders to find what they need in the software architecture. System engineers can approach it first from the physical view, then the process view; end users, customers, and data specialists can approach it from the logical view; and project managers and software-configuration staff members can approach it from the development view.Keywords
All Related Versions
This publication has 6 references indexed in Scilit:
- An object-oriented, distributed architecture for large-scale Ada systemsPublished by Association for Computing Machinery (ACM) ,1994
- AN INTRODUCTION TO SOFTWARE ARCHITECTUREPublished by World Scientific Pub Co Pte Ltd ,1993
- Using style to understand descriptions of software architectureACM SIGSOFT Software Engineering Notes, 1993
- Software firstPublished by Association for Computing Machinery (ACM) ,1993
- Foundations for the study of software architectureACM SIGSOFT Software Engineering Notes, 1992
- Object behavior analysisCommunications of the ACM, 1992