架构文档化


1 逻辑视图

描述设计的对象模型与对象间的关系。

以用户/设计人员的角度,关注系统功能。

用面向对象的架构风格建立逻辑蓝图。


2 开发视图 (实现视图)

描述软件模块的组织与管理。

以程序员的角度,关注软件开发难度,软件管理,可重用性,通用性,开发环境等。

用层次结构风格建立开发蓝图,即模块和子系统图。


3 过程视图 (进程视图)

描述设计的并发和同步特征。

以系统集成人员的角度,关注系统性能和可用性,包括并发性,分布性,完整性,容错性等。

用管道过滤器风格或客户机服务器风格建立进程蓝图。


4 物理视图 (部署视图)

描述软件到硬件的映射。

以系统工程师的角度,关注系统可用性,可靠性,容错性,性能,可伸缩性等。


5 用例视图 (场景)

用例视图是其他4种视图的冗余。4种视图元素通过用例无缝协同工作。

用例作为一项驱动因素来发现架构元素。

用例(场景)作为架构设计结束后的一项验证和说明功能,既以视图视角来说明架构,又作为架构原型的测试出发点。


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页