The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design's object model when an object-oriented design method is used. To design an application that is very data driven, you can use an alternative approach to develop some other form of logical view, such as an entity-relationship diagram. The process view describes the design's concurrency and synchronization aspects. The physical view describes the mapping of the software onto the hardware and reflects its distributed aspect. The development view describes the software's static organization in its development environment
%0 Journal Article
%1 kruchten_4Plus1ViewModel_1995
%A Kruchten, P.B.
%D 1995
%J Software, IEEE
%K 4+1 Model;concurrency;data-driven View application architecture;software aspect;entity-relationship decisions;design design design;design diagram;hardware;object-oriented engineering; environment;development mapping;software method;physical methods;software model;development modelling;object-oriented object organization;synchronization;validation;distributed processing;entity-relationship static view;distributed view;software
%N 6
%P 42 -50
%R 10.1109/52.469759
%T The 4+1 View Model of architecture
%V 12
%X The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design's object model when an object-oriented design method is used. To design an application that is very data driven, you can use an alternative approach to develop some other form of logical view, such as an entity-relationship diagram. The process view describes the design's concurrency and synchronization aspects. The physical view describes the mapping of the software onto the hardware and reflects its distributed aspect. The development view describes the software's static organization in its development environment
@article{kruchten_4Plus1ViewModel_1995,
abstract = {The 4+1 View Model organizes a description of a software architecture using five concurrent views, each of which addresses a specific set of concerns. Architects capture their design decisions in four views and use the fifth view to illustrate and validate them. The logical view describes the design's object model when an object-oriented design method is used. To design an application that is very data driven, you can use an alternative approach to develop some other form of logical view, such as an entity-relationship diagram. The process view describes the design's concurrency and synchronization aspects. The physical view describes the mapping of the software onto the hardware and reflects its distributed aspect. The development view describes the software's static organization in its development environment},
added-at = {2013-02-28T11:13:35.000+0100},
author = {Kruchten, P.B.},
biburl = {https://www.bibsonomy.org/bibtex/283ead2ef6e53b773494b24cae11d1626/fritzsolms},
doi = {10.1109/52.469759},
interhash = {d0e34f4e3e1a93b9b4ba9eee0c06240b},
intrahash = {83ead2ef6e53b773494b24cae11d1626},
issn = {0740-7459},
journal = {Software, IEEE},
keywords = {4+1 Model;concurrency;data-driven View application architecture;software aspect;entity-relationship decisions;design design design;design diagram;hardware;object-oriented engineering; environment;development mapping;software method;physical methods;software model;development modelling;object-oriented object organization;synchronization;validation;distributed processing;entity-relationship static view;distributed view;software},
month = nov,
number = 6,
pages = {42 -50},
timestamp = {2013-02-28T11:14:14.000+0100},
title = {The 4+1 View Model of architecture},
volume = 12,
year = 1995
}