MB06-01 软件概要设计说明模板(结构化方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档控制变更记录
目录
1范围 (1)
1.1标识 (1)
1.2系统概述 (1)
1.3文档概述 (1)
1.4基线 (1)
2引用文件 (1)
3术语和定义 (2)
4总体说明 (2)
4.1软件与系统的关系 (2)
4.2软件功能描述 (3)
4.3项目特点分析 (3)
4.4设计决策 (3)
4.5软件业务流程(建立与设计模块的关系) (3)
4.6软硬件环境说明 (3)
4.7复用说明 (3)
5XXX配置项概要设计 (4)
5.1配置项结构设计 (4)
5.1.1总体数据流 (4)
5.1.2总体流程 (5)
5.1.3性能的分配 (6)
5.2接口设计 (6)
5.2.1配置项外部接口 (6)
5.2.2模块开发接口 (6)
5.2.3模块其他接口 (6)
5.3模块设计说明 (7)
5.3.1XXX模块(标识:XXX) (7)
5.4实现设计 (10)
5.5部署设计 (11)
6数据库设计 (11)
6.1概念数据库设计 (11)
6.2逻辑数据库 (12)
6.2.1数据库表清单 (12)
6.2.2库表描述 (12)
6.3物理数据库设计 (12)
7其他设计 (13)
7.1配置项初始化数据设计 (13)
7.2安装设计 (13)
8组装设计 (13)
8.1第一轮组装 (13)
8.1.1第一组 (13)
8.1.2第X组 (14)
8.1.3组装完成后的产品部件 (14)
8.2第X轮组装 (14)
9追踪关系 (14)
图4-1软件与系统的关系图 (3)
图5-1 XXX配置项设计模块间数据流图 (5)
图5-2 XX中断流程图 (6)
图5-3 XXX函数流程图 (9)
图5-4 XX部署图 (11)
图6-1 数据库实体关系图 (12)
表5-1 XX接口参数表 (7)
表5-2 XX程序文件列表 (10)
表6-1数据库库表清单 (12)
表6-2 XX表 (12)
表9-1接口控制文件跟踪表 (14)
表9-2需求规格说明跟踪表 (14)
表9-3接口控制文件反向跟踪表 (14)
表9-4需求规格说明反向跟踪表 (15)
1范围
1.1标识
写明本文档的:
a.本文档的标识号:R/产品代号/区分号/GS-01;
b.标题:XXXX软件概要设计说明;
c.本文档适用于XXX系统/软件/XXXXCSCI。
1.2系统概述
标识并描述本文档使用的CSCI(可以是一个系统中的多个配置项)在系统中的作用、运行环境等。包括系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构。
1.3文档概述
本文档为软件概要设计说明的参考模板。本文档的各章节和提示为编制文档所必须的要素,文档开发人员可根据项目的特点和需要调整本文档的结构和描述方式,但应保证本文档要求的要素均能得到充分的描述。文档开发人员应根据项目需要(包括用户需要、组织需要和项目特点)在本文档的基础上做适当的扩展以满足项目的要求。
本文档模板涵盖了GJB 438B-2009、GB/T 8567-2006和总装备部软件工程规范(2008版)对软件概要设计说明文档的要素和内容的要求。
本节描述概要设计说明的作用、目的、阅读对象,给出文档各章节的主要内容和组织方式。
1.4基线
说明本文档依赖的分配基线及基线版本。
2引用文件
按文档号、标题、编写单位(和作者)和出版日期等,列出本文档引用的所
有文件。
3术语和定义
给出所有在本文档中出现的专用术语和缩略语的确切定义。
给出本文档中描述需求所使用的符号的含义。
4总体说明
本章描述影响产品和设计的一般引述,而不叙述具体设计。它提供设计的总体描述和背景,并使它们更易理解。本章内容无需作为设计项进行追踪,详细内容应在后续章节进行描述。
除下述章节外,设计文档中其余易受到关注的内容(如宇航产品的可靠性设计等)宜在本章进行总体描述。
4.1软件与系统的关系
给出系统功能的描述,使用系统框图、数据流图、部署图等各类示意图,描述系统的组成,软件在系统中的位置及与系统中其他软件、硬件的关系。给出软件的运行环境(部署的软硬件环境和对外接口),并描述软件与系统中各软件配置项和硬件配置项间的接口。
图4-1软件与系统的关系图
4.2软件功能描述
本部分描述软件主要功能,给出功能设计上的特点,并针对功能的特点分析设计应采取的设计方案和措施。
4.3项目特点分析
分析本项目的特点和在概要设计说明中描述的应对措施。包括用户特点、功能设计特点、系统环境特点、任务要求特点、政策法规要求等。
4.4设计决策
本部分给出软件设计决策的结论和过程,包括系统级和需求中选定的设计要求、在概要设计时已确定或无法确定的设计决策。对于未确定的设计决策,应给出决策的依赖(具备决策权的人员、决策需要的输入等)。决策的例子包括:
a.算法选择的决策;
b.软件模块选择的决策(包括商业、开源和自研模块间的选择);
c.软件行为的决策;
d.安全性、保密性设计的决策;
e.可靠性、安全性设计的决策。
4.5软件业务流程(建立与设计模块的关系)
本部分给出软件的业务流程,本节与需求规格说明中的同名章节的主要区别在于,概要设计中的软件业务流程明确了各个活动的执行模块,这些执行模块应与设计中的模块/组件严格对应。
4.6软硬件环境说明
和需求一致。
4.7复用说明
给出使用的可复用模块以及复用的方式。