XXX产品架构设计说明书
文件编号:
生效日期: 年月日
版本号:A
修改状态:0
受控状态: □受控□非受控
总页数:
附录:0
密级:机密
编制:
审核:
年月日
批准:
年月日
文档修订摘要
日期
版本号/状态
描述
著者
审阅者
批准人/日期
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
年月日
目录
1. 简介 5
目的 5
范围 5
定义、首字母缩写词和缩略语 5
参考资料 5
概述 6
2. 整体说明 6
简介 6
构架表示方式 6
构架目标和约束 6
3. 用例视图 6
核心用例 7
用例实现 7
4. 逻辑视图 7
逻辑视图 7
分层 7
应用层 8
业务层 8
中间层 8
系统层 8
架构模式 8
设计机制 8
公用元素及服务 9
5. 进程视图 9
6. 部署视图 9
7. 实施视图 9
概述 10
层 10
部署 10
8. 数据视图 10
9. 大小和性能 10
10. 质量 11
11. 其它说明 11
12. 附录A 指南 11
13. 附录B 规范 11
14. 附录C 模版 11
15. 附录D 示例 12
简介
软件构架文档的简介应提供整个软件构架文档的概述。它应包括此软件构架文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述
目的
本文档将从构架方面对系统进行综合概述,其中会使用多种不同的构架视图来描述系统的各个方面。它用于记录并表述已对系统的构架方面作出的重要决策。
本节确定此软件构架文档在整个项目文档中的作用或目的,并对此文档的结构进行简要说明。应确定此文档的特定读者,并指出他们应该如何使用此文档。
范围
简要说明此软件构架文档适用的范围和影响的范围。
定义、首字母缩写词和缩略语
本小节应提供正确理解此软件构架文档所需的全部术语的定义、首字母缩写词和缩略语。 这些信息可以通过引用项目词汇表来提供。
参考资料
本小节应完整地列出此软件构架文档中其他部分所引用的所有文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过引用附录或其他文档来提供。
概述
本小节应说明此软件构架文档中其他部分所包含的内容,并解释此软件构架文档的组织方式。
整体说明
简介
在此简单介绍软件架构的整体情况,包括用例视图、逻辑视图、进程视图、实施视图和部署视图的简单介绍。另外,简要介绍各种视图的作用和针对的用户。
构架表示方式
本节说明当前系统所使用的软件构架及其表示方式。还会从用例视图、逻辑视图、进程视图、部署视图和实施视图中列出必需的那些视图,并分别说明这些视图包含哪些类型的模型元素。
构架目标和约束
本节说明对构架具有某种重要影响的软件需求和目标,例如:安全性、保密性、市售产品的使用、可移植性、分销和重复使用。还应记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留代码等。
用例视图
本节列出用例模型中的一些用例或场景,这些用例或场景应体现最终系统中重要的、核心的功能;或是在构架方面涉及范围很广(使用了许多构架元素);或强调或阐明了构架的某一具体的细微之处。
在此可以直接引用需求中的相关文档,比如ROSE模型;用例描述等。
对于本系统和其它系统的关系,在用例图上可以清楚的看到,因为其它系统在用例图上被表示为主角。
根据项目的实际情况,此节可以省略不写。
核心用例
在此引用ROSE模型中的用例图即可。
用例实现
本节通过几个精选的用例(场景)实现来阐述软件的实际工作方式,并解释不同的设计模型元素如何促成其功能的实现。
逻辑视图
逻辑视图
在此用图形的方式显示此软件架构的分层、子系统、包之间的关系,并且加入必要的文字说明,特别是架构的分层、机制和模式的说明。
在此,还需要将和本系统有接口关系的其它系统都表示出来,这样可以清楚的看到本系统和其它系统的接口逻辑视图,并且还需要将在本系统中负责接口的子系统表示出来。
分层
在此说明逻辑分层的每一层和每一层中的包、子系统。对于每个重要的包,都用一个小节来加以说明,其中应包括该包的名称、简要说明以及显示该包中所有重要的类和包的图。
对于该包中的每个重要类,应
软件设计3个模板之1_架构设计说明书模板_免费下载 来自淘豆网m.daumloan.com转载请标明出处.