工件:软件构架文档
目的软件构架文档提供软件系统构架的综合概述。它用作构架设计师和项目团队的其他成员之间的交流媒介,讨论已针对项目构架做出的重要决定。 提要(链接到新窗口中的 HTML 模板) 1. 简介1.1 目的1.2 范围1.3 定义、首字母缩写词和缩略语1.4 参考资料1.5 概述2. 构架表示方式3. 构架目标和约束4. 用例视图4.1 用例实现5. 逻辑视图5.1 概述5.2 在构架方面具有重要意义的设计包6. 进程视图7. 部署视图8. 实施视图8.1 概述8.2 层9. 数据视图(可选)10. 大小和性能11. 质量时机软件构架的表示方式和目标通常在首次迭代之前必须定义,然后在整个项目过程中保留下来。这些构架表示方式指南记录在软件构架文档的初始版本中。 软件构架文档主要在精化阶段开发,原因是此阶段的目的之一是建立一个坚实的构架基础。 在此文档的所有视图中,可能要优先考虑用例视图。原因是用例促使开发,并且是迭代计划的一个核心输入。对于并行和分布程度较高的系统,也可能较早考虑进程视图和部署视图,原因是这两个视图可能会对整个系统产生重大影响。 职责构架设计师负责编写软件构架文档,此文档记录多个构架视图中最为重要的设计决策。 构架设计师要为各构架视图确立整体结构:视图的详细组织结构、元素的分组以及这些主要元素组之间的接口。因此,与其他角色相比,构架设计师的视图属于宽度视图,而不是深度视图。 构架工程师还负责在整个开发流程中维持系统的构架完整性,具体方式如下:
定制您应该调整软件构架文档的概要,以适合软件的特性:
各构架视图的优缺点如下: 用例视图
逻辑视图
进程视图
部署视图
实施视图
数据视图
|
Rational Unified Process |