Kruchten提出了一个“4+1”的视图模型。“4+1”视图模型从5个不同的视角来描述软件架构,每个视图只关心系统的一个侧面,5个视图结合在一起才能反映软件架构的全部内容。其中,(16)主要考虑如何把软件映射到硬件上;(17)侧重于系统的运行特性。
进程视图
实现视图
逻辑视图
部署视图
教材P184,5.1.4统一过程模型(RUP)
软件架构设计的4+1视图:

“4+1”模型包含逻辑视图、进程视图、开发视图、物理视图,加上统一的场景;再结合recall slice 4可知,部署视图定义系统中软硬件的物理体系结构及连接、哪个程序或对象驻留在哪台计算机上执行,即主要考虑如何把软件映射到硬件上;进程视图描述系统的并发性,并处理这些线程间的通信和同步,侧重于系统的运行特性。