1 逻辑视图
描述设计的对象模型与对象间的关系。
以用户/设计人员的角度,关注系统功能。
用面向对象的架构风格建立逻辑蓝图。
2 开发视图 (实现视图)
描述软件模块的组织与管理。
以程序员的角度,关注软件开发难度,软件管理,可重用性,通用性,开发环境等。
用层次结构风格建立开发蓝图,即模块和子系统图。
3 过程视图 (进程视图)
描述设计的并发和同步特征。
以系统集成人员的角度,关注系统性能和可用性,包括并发性,分布性,完整性,容错性等。
用管道过滤器风格或客户机服务器风格建立进程蓝图。
4 物理视图 (部署视图)
描述软件到硬件的映射。
以系统工程师的角度,关注系统可用性,可靠性,容错性,性能,可伸缩性等。
5 用例视图 (场景)
用例视图是其他4种视图的冗余。4种视图元素通过用例无缝协同工作。
用例作为一项驱动因素来发现架构元素。
用例(场景)作为架构设计结束后的一项验证和说明功能,既以视图视角来说明架构,又作为架构原型的测试出发点。