软件构架模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
<项目名称>
软件架构文档
用于分析设计
版本 <1.0>
修订历史记录
日期版本说明作者
目录
1.简介-------------------------------------------------------------------------- 3
1.1目的--------------------------------------------------------------------- 3
1.2范围--------------------------------------------------------------------- 3
1.3定义、首字母和缩略语----------------------------------------------------- 3
1.4参考资料----------------------------------------------------------------- 3
1.5概述--------------------------------------------------------------------- 3
2.体系结构模型------------------------------------------------------------------ 3
2.1逻辑模型----------------------------------------------------------------- 3
2.2目标和约束--------------------------------------------------------------- 3
3.部署模型---------------------------------------------------------------------- 3
4.分析对象模型------------------------------------------------------------------ 3
4.1业务实体----------------------------------------------------------------- 3
4.2参与者------------------------------------------------------------------- 4
4.3用例实现----------------------------------------------------------------- 4
4.4边界类------------------------------------------------------------------- 4
4.5控制类------------------------------------------------------------------- 4
5.数据库设计模型---------------------------------------------------------------- 4
5.1数据库的编码规则以及数据结构的命名规则----------------------------------- 4
5.2对应编码一览表----------------------------------------------------------- 4
5.3表设计------------------------------------------------------------------- 4
5.4业务数据流图以及过程视图------------------------------------------------- 4
5.5数据架构----------------------------------------------------------------- 4
5.6数据模型(评述)--------------------------------------------------------- 4
5.7持久类与数据结构对应所产生的潜在冲突(可选)----------------------------- 4
5.8其他注意事项------------------------------------------------------------- 4
6.系统设计模型------------------------------------------------------------------ 4
7.质量-------------------------------------------------------------------------- 4
8.术语表------------------------------------------------------------------------ 5
1.简介
1.1目的
[本节定义此软件构架文档在整个项目文档中的作用或目的,并对此文档的结构进行简要说明。应确定此文档的特定读者,并指出他们应该如何使用此文档。]
1.2范围
[简要说明此软件构架文档适用的对象;此文档所影响的对象。]
1.3定义、首字母和缩略语
[本小节应提供正确理解此软件构架文档所需的全部术语、首字母缩写词和缩略语的定义。这些信息可以通过引用项目词汇表来提供。]
1.4参考资料
[本小节应完整地列出此软件构架文档中其他部分所引用的任何文档。每个文档应标有标题、报告号(如果适用)、日期和发布组织。列出可从中获取这些引用的来源。这些信息可以通过引用附录或其他文档来提供。]
1.5概述
[本小节应说明此软件构架文档中其他部分所包含的内容,并解释此软件构架文档的组织方式。] 2.体系结构模型
2.1逻辑模型
[本节说明设计模型在构架方面具有重要意义的部分,例如设计模型被分解为多个子系统和包。而每个重要的包又被分解为多个类和类实用程序。您应该介绍那些在构架方面具有重要意义的类,并说明它们的职责,以及几项非常重要的关系、操作和属性。]
2.2目标和约束
[本节说明对构架具有某种重要影响的软件需求和目标,例如,安全性、保密性、市售产品的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、旧代码等。]
3.部署模型
[本节说明用来部署和运行该软件的一种或多种物理网络(硬件)配置。它是部署模型的视图。对于每种配置,它至少应该指出用来执行该软件的物理节点(计算机、CPU)及其互连情况(总线连接、LAN 连接、点到点连接等)。另外还要包括进程视图各进程到物理节点的映射。]
4.分析对象模型
4.1业务实体
[本节说明用来说明根据目标系统完成业务功能需要的信息而抽象出的业务实体对象和关系模型,