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
Description
see also: http://www.win.tue.nl/~mchaudro/sa2004/Kruchten4+1.pdf
%0 Journal Article
%1 Kruchten:1995
%A Kruchten, P.B.
%B Software, IEEE
%D 1995
%K research.bizInt.ea research.cs.architecture
%P 42-50
%R 10.1109/52.469759
%T The 4+1 View Model of architecture
%U http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=469759
%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: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 = {2007-05-09T10:51:44.000+0200},
author = {Kruchten, P.B.},
biburl = {https://www.bibsonomy.org/bibtex/20cdcc34049016b470df71c0c281a4d93/msn},
booktitle = {Software, IEEE},
description = {see also: http://www.win.tue.nl/~mchaudro/sa2004/Kruchten4+1.pdf},
doi = {10.1109/52.469759},
interhash = {d0e34f4e3e1a93b9b4ba9eee0c06240b},
intrahash = {0cdcc34049016b470df71c0c281a4d93},
issn = {0740-7459},
keywords = {research.bizInt.ea research.cs.architecture},
pages = {42-50},
timestamp = {2007-05-09T10:51:44.000+0200},
title = {The 4+1 View Model of architecture},
url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=469759},
volume = 12,
year = 1995
}