XXX软件系统设计说明单位编写校对审核标审批准XXXX有限公司文档控制变更记录目录1范围 (1)1.1标识 (1)1.2系统概述 (1)1.3文档概述 (1)2引用文件 (1)3术语和定义 (1)4软件系统需求分析 (1)4.1功能需求 (1)4.2性能需求 (2)4.3外部接口需求 (2)4.4适应性需求 (3)4.5安全性需求 (3)4.6操作需求 (3)4.7可靠性需求 (3)4.8运行环境 (3)4.9支持环境 (3)4.10其它需求 (3)5软件系统设计 (3)5.1软件系统体系结构 (3)5.2软件运行环境 (4)5.3CSCI标识 (4)5.3.1(CSCI名称和项目唯一标识号) (4)5.4接口关系 (4)5.4.1(接口名称和项目唯一标识号) (4)5.5软件配置项关键与规模等级划分 (4)6处理资源 (4)7追踪关系 (4)图4-1软件与系统的关系图......................................................... 错误!未定义书签。
图4-2软件功能组成图 ................................................................. 错误!未定义书签。
图4-3软件业务流程图 ................................................................. 错误!未定义书签。
图5-1 XX功能模块用例图 .......................................................... 错误!未定义书签。
图5-2 XX用例活动/时序/状态图 ................................................ 错误!未定义书签。
图5-3 XX配置项1级数据流/控制流图 ..................................... 错误!未定义书签。
图5-4 XX配置项1级流程图/时序关系图 ................................. 错误!未定义书签。
图5-5 XXX功能模块数据流/控制流图 ...................................... 错误!未定义书签。
图5-6 XXX功能模块流程图/时序关系图 .................................. 错误!未定义书签。
图5-7 XXX功能数据流/控制流图 .............................................. 错误!未定义书签。
图5-8 XXX功能流程图/时序关系图 .......................................... 错误!未定义书签。
图5-9 XX部署图 .......................................................................... 错误!未定义书签。
图5-10 XX0级数据流图 .............................................................. 错误!未定义书签。
表5-1 XX功能模块表 .................................................................. 错误!未定义书签。
表5-2 XX功能表 .......................................................................... 错误!未定义书签。
表5-3 XX子功能表 ...................................................................... 错误!未定义书签。
表5-4 XX接口参数表 .................................................................. 错误!未定义书签。
表5-5 XX接口参数表 .................................................................. 错误!未定义书签。
表5-6 XX接口参数表 .................................................................. 错误!未定义书签。
表5-7 XX接口参数表 .................................................................. 错误!未定义书签。
表6-1合格性审查方法表 ............................................................. 错误!未定义书签。
表7-1系统设计/任务书跟踪表.................................................... 错误!未定义书签。
表7-2接口控制文件跟踪表......................................................... 错误!未定义书签。
表7-3系统设计/任务书反向跟踪表............................................ 错误!未定义书签。
表7-4接口控制文件反向跟踪表................................................. 错误!未定义书签。
1范围1.1标识写明本文档的:a.已批准的标识号;b.标题:c.本文档适用的CSCI。
1.2系统概述概述系统的建设或改造背景以及系统的主要用途。
1.3文档概述概述文档的用途和内容2引用文件按文档号、标题、编写单位(和作者)和出版日期等,列出本文档引用的所有文件。
3术语和定义给出所有在本文档中出现的专用术语和缩略语的确切定义。
4软件系统需求分析详述系统需求,包括功能、性能、外部接口、适应性、安全性、操作、可靠性以及其它需求。
4.1功能需求从4.1.1开始分小节描述系统的功能需求。
4.2性能需求描述与系统性能相关的需求。
应标识每一项系统性能,并详细说明与该性能有关的需求。
该需求应指出所需的系统指标,包括适用的参数。
例如:响应时间、吞吐量、精度、容量(大小/多少)和基本运行条件下允许的偏差等。
4.3外部接口需求描述系统的外部接口。
可引用通信协议和用户接口标准、规程以及接口控制文件等。
系统外部接口描述应包括下列内容:a.接口的名称/标识符;b.接口类型(同步、异步、数据传送、存储和检索等);c.来源(设置/发送实体)和接收者(使用/接收实体);d.规定接口使用的通信方法所要求的特性。
例如:1)项目唯一标识符;2)消息格式;3)流控制(例如:序列编号和缓冲区分配);4)数据传送速率,周期性/非周期性,传输间隔;5)路由、寻址和命名约定;6)传输服务,包括:优先级别和等级;7)安全性/保密性/私密性方面的考虑。
例如:加密、用户鉴别、隔离和审核等。
e.规定接口使用的协议所要求的特性。
例如:1)项目唯一标识符;2)协议的优先级别/层次;3)组,包括:分段和重组、路由和寻址;4)合法性检查、错误控制和恢复过程;5)同步,包括:连接的建立、保持和终止;6)状态、标识、任何其它的报告特征。
f.其它所需的特性。
例如:接口实体的物理兼容性(尺寸、公差、负荷、电压和接插件兼容性等)。
4.4适应性需求应指明要求系统提供的、与安装有关的数据以及要求系统使用的、可能变化的运行参数。
4.5安全性需求描述有关防止对人员、财产、环境产生潜在危险或把此类危险减少到最低的系统需求。
4.6操作需求说明本系统在常规操作、特殊操作以及初始化操作和恢复操作等方面的要求。
4.7可靠性需求说明系统级可靠性和分解至功能部件级的可靠性要求。
4.8运行环境描述使用该系统的环境。
4.9支持环境描述在系统的生产和部署阶段所需要的支持环境。
4.10其它需求描述系统的其它需求。
5软件系统设计5.1软件系统体系结构描述软件系统内部结构。
标识每个CSCI项,并概述其用途或任务。
可用体系结构框图标识软件系统顶层的体系结构。
另外,本小节还应清晰地描述CSCI之间的接口关系。
5.2软件运行环境描述软件系统的各种运行情况。
描述在不同的状态和方式运行时,配置项之间的控制和数据流程。
5.3CSCI标识5.3.1(CSCI名称和项目唯一标识号)从5.3.1节开始编号,用名称和项目唯一标识号标识CSCI,并陈述它的功能、性能、设计约束、可靠性和安全性要求等。
5.4接口关系描述CSCI的外部,接口连接的实体,接口的用途和连接方式。
可以引用系统接口框图进行说明。
5.4.1(接口名称和项目唯一标识号)从5.4.1节开始编号。
分节详细说明接口间数据传递的要求,包括接口间的优先级别、通信协议和通信数据元素的定义(名称、单位、类型、格式、值域、分辨率等)信息。
5.5软件配置项关键与规模等级划分按照软件任务特点、重要程度、复杂性以及软件系统危险分析确定软件配置项的规模等级和关键等级。
软件关键等级和规模等级的确定方法参见《软件工程过程》附录B。
6处理资源描述与每个CSCI相关的处理资源的分配。
7追踪关系说明分配给各CSCI需求的来源(有关文档或技术文件)。