<项目名称> 软件体系结构文档 <文档标识> 版本: <1.0> 日期:
[此节描述设计模型在体系结构上很重要的部分,例如将模型分解成众多子系统和包。对于每个重要的包,又描述将包分解成类和类实用程序。您应简介重要体系结构类,并描述它们的职责,以及少数非常重要的关系、操作和属性。] 5.1 概述
[此子节描述设计模型在程序包层次结构和层上的整体分解。] 5.2
重要体系结构设计包
[对于每个重要的设计包,均单独设立一个子节,子节的内容包括设计包名称、其简要描述以及一个具有设计包中所含所有重要类和包的图。 对于包中的每个重要类,均包含其名称和简要描述,另外,还可以选择包含关于它的一些主要职责、操作和属性的描述。 5.3
用例实现
[此节通过提供几个选择的用例(或场景)实现,来说明软件实际如何工作,并解释各个不同的设计模型元素如何对它们的功能起作用。] 6. 流程视图
[此节描述将系统分解成轻量级进程(单个的控制线程)和重量级进程(轻量级进程的组合)。节的组织方式是将进行通信或交互的进程分为多个组。描述进程之间的主要通信方式(例如消息传递、中断和集合)。] 7. 部署视图
[此节描述用以部署和运行软件的一个或多个物理网络(硬件)配置。它是部署模型的视图。对于每个配置,它至少应指示执行软件的物理节点(计算机、CPU),以及节点之间的互连(总线、LAN、点到点等等)。还包括流程视图的流程到物理节点上的映射。] 8. 实施视图
[此节描述实施模型的整体结构,实施模型中从软件到层和子系统的分解,以及任何重要体系结构组件。] 8.1 概述
[此子节命名和定义了各个层及其内容,用来规定包含到给定的层所满足的规则,以及层与层之间的边界。包括一个显示层与层之间关系的组件图。] 8.2
层
[对于每一个层,均包含以其名称命名的一个子节,位于该层中的子系统的枚举,以及一个组件图。]
9. 数据视图(可选)
[描述系统持久数据存储透视图。如果持久数据很少或根本没有,或者设计模型和数据模型之间的转换是不重要的,那么此节是可选的。] 机密
?
<项目名称> 软件体系结构文档 <文档标识> 版本: <1.0> 日期:
[描述影响体系结构的软件主要规模特征以及目标性能约束。] 11. 质量
[描述软件体系结构如何对系统的所有能力(而不是功能)起作用,这些能力有:可扩展性、可靠性、可移植性等等。如果这些特征具有特殊的重要性(例如安全性或隐私含义),则必须清楚地描述它们。] 机密
?