1995年Kruchten提出了著名的“4+1”视图,用来描述软件系统的架构。在“4+1”视图中, ()用来描述设计的对象模型和对象之间的关系; ()描述了软件模块的组织与管理;()描述设计的并发和同步特征。