THE 4+1 VIEW MODEL OF ARCHITECTURE

被引:844
作者
KRUCHTEN, PB
机构
基金
欧盟地平线“2020”;
关键词
D O I
10.1109/52.469759
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The 4 + 1 View Model describes software architecture using five concurrent rent 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.
引用
收藏
页码:42 / &
相关论文
共 10 条
[1]  
ABOUWD G, 1993, ACM SOFTWARE ENG DEC, P9
[2]  
Birman K. P., 1994, RELIABLE DISTRIBUTED
[3]  
Booch G., 1993, OBJECT ORIENTED ANAL
[4]  
CLEMENTS P, 1994, FOC WORKSH SOFTW ARC, P404
[5]  
FILAREY A, 1993, P TRI ADA 93
[6]  
Garlan D., 1993, ADV SOFTWARE ENG KNO, V1
[7]  
Kruchten P., 1994, P C TRIADA 94 TRIADA, P262, DOI DOI 10.1145/197694.197728
[8]  
PERRY DE, 1992, ACM SIGSOFT SOFTWARE, P40
[9]  
RUBIN K, 1992, COMM ACM SEP, P48
[10]  
Witt B. I., 1994, SOFTWARE ARCHITECTUR