全网唯一标准王
密级: (软件项目名称) 软件设计说明 标 识: 版 本: 页 数: 拟 制: SQA 审核: 审 核: 批 准: 拟制部门: 中国人民 XXXXXXXXXX 研究所 解放军 年 日 修改文档历史记录: 期 版本 修改人 日 说 明 目录 1范围... 1.1 标识. 1.2系统概述.. 1.3文档概述. 2引用文档.… 3CSCI级设计决策.. 4 CSCI 体系结构设计 4..1 CSCI 部件... 4.1.1 CSCI 结构 4.1.2 CSC 描述 4.1.2.1CSC名称和项目唯一标识号 4.1.3系统状态和模式, 4.2执行方案... 4.2.1 CSC 数据流与控制流图 4.2.2系统状态与模式的数据流与控制流 4.3接口设计.. 4.3.1接口设计准则, 4.3.2接口标识和接口图.. 4.3.X(接口的项目唯一的标识符) X 5 CSCI 详细设计. 10 5.X(软件单元的项目唯一的标识符,或者一组软件单元的标志符) 6需求可追踪性..…. 12 7 注释. 13 1 范围 1.1 标识 【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、 缩略名、版本号及发布号。 1.2系统概述 【本条应概述本文档所适用的系统和软件的用途。它还应描述系统与软件的一般特性; 概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当 前和计划的运行现场;列出其它有关文档。 1.3文档概述 【本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。】 例: 本文档描述XXXX系统软件的概要设计和详细设计,其内容和格式遵循GJB438B-2009 的要求。本文档可作为设计评审的基础,编码的依据,软件测试的基准。 2 引用文档 【本章应列出引用文档的编号、标题、编写单位、修订版本及日期。还应标识不能通过 正常采购活动得到的文档的来源。】 例: 表X引用文档 文档标识 文档名称 发布日期 版本号 GJB438B-2009 武器系统软件开发文档 2009 1. 0 HL1A-00CZC-09 XXXXXX操作程序 2000.8 XXX-YYY-021 XXXX接口控制文件XX分册 2000. 8 1. 0 XXX. XX. CCCC XXXXX系统软件需求规格说明 2000.8 1. 0 3 CSCI级设计决策 【本章应根据需要分条给出CSCI 级设计决策,即CSCI 行为设计的决策(忽略其内部 实现,从用户角度出发描述系统将怎样运转以满足需求)和其它影响组成该CSCI 的软件单元的选择与设计的决策。如果在需求中所有这些决策是明确的,或者这些 决策要推迟到CSCI的软件单元的设计时指出,则本章应如实陈述。针对关键性需求 (例如对安全性或保密性关键的需求)作出的设计决策,应在专门的章节中加以叙 述。如果设计决策依赖于系统状态或方式,则应指明这一依赖性。本条应给出或引 用理解这些设计所需的设计约定。CSCI级设计决策的例子如下: a)关于 CSCI 将接收的输入和将产生的输出的设计决策,包括与其它系统、HWCI、CSCI 和用户的接口(本文档的4.3.X条指出本说明要考虑的主题)。如果这一信息的全部 或部分已在接口设计说明(IDDs)中给出,则可以直接引用。 时间和其它性能特性,模型化的物理系统的说明,选定的方程式/算法/规则,以及对不充许 的输入或条件进行的处理, 要考虑的主题)。如果这一信息的全部或部分在数据库设计说明(DBDD)中给出,则可直 接引用。 d)为满足安全性和保密性需求所选择的方法。 e)为满足需求所做的其它CSCI级设计决策,例如为提供所需的灵活性、可用性和可维 护性所选择的方法。 示例1: 从两种技术解决方案中选出一种:XXXXXX。 输入响应设计决策:对于待处理目标,收到目标侦测设备送来的待处理目标后,利用目 标识别库识别确定目标的敌我属性,并进行威胁目标报告。 安全性设计方法:在原系统的基础上,增加安全内核,实现身份认证和密码保护。 可用性设计方法:利用双机热备份,24小时不停机,实现系统的可用性。 例2: 系统状态、方式 序号 输入 处理 输出 和工作时序 程序初始化自检 状态 状态传输中断状 态 跟踪同步中断状 3 态 4 CSCI体系结构设计 【本章应分为以下几条描述CSCI体系结构设计。如果设计的全部或部分依赖于系统的状态 或方式,此依赖性应予指明。如果设计信息在多于一个条中出现,它只需被提供一次,而在 其它条中引用。本条应提供或引用为了理解设计所需要的设计约定。 4.1 CSCI 部件 【本条应描述: a)构成该CSCI的所有软件单元。应赋予每个软件单元一个项目唯一的标识符。 注:软件单元是CSCI 设计中的一个元素;例如,CSCI 的一个主要分支、该主要分支的 -个组成部分,一个类、对象、模块、函数、例程或数据库。软件单元可以出现在 层次结构的不同层上,且又可以由其它软件单元组成。在设计中,软件单元与实现它 们的代码和数据实体(例程,过程,数据库,数据文件等),或与包含这些实体的计 算机文件之间,可以有、也可以没有一对一的对应关系。一个数据库可被处理为 个CSCI也可被处理为一个软件单元。SDD可以采用与所使用设计方法相一致的任 何名字来称呼软件单元。 b)软件单元的静态(如,由组成)关系。根据所选择的软件设计方法学,可以给出多 种关系(例如,采用面向对象的设计方法时,本条既可给出类和对象结构,也可给出 CSCI 的模块和过程结构) c)每个软件单元的用途,指明分配给它的CSCI需求和CSCI级设计决策(需求的分配 也可在6a)中提供)) d)每个软件单元的开发状态/类型(如新开发、按原样重用已有的设计或软件、再工程 的已有的设计或软件、为重用而要开发的软件等,为构建版 N计划的软件)。针对 现有的设计或软件,本说明应提供标识信息,例如名字、版本、文档引用、库等。 e)CSCI(若适用,针对每个软件单元)计划使用的计算机硬件资源(例如处理机能 力,内存能力,输入/输出设备能力,辅存能力以及通信/网络设备能力)。本说明应覆盖CSCI 的资源使用需求中、影响该CSCI 的系统级资源分配中、以及在软件开发计划(SDP)的资 数据都在同一处提供,例如在 SDD中提供,那么本条可直接引用。对每个计算机硬件资源, 应包括如下信息: 1)得到满足的CSCI需求或系统级资源分配; 2)使用数据基于的假设和条件(例如,典型用法、最坏情况用法、特定事件的假定); 3)影响使用的特殊考虑(例如,虚存、覆盖、多处理器的使用情况,操作系统、库 软件的开销或其它实现开销影响); 4)所使用的测度的单位(例如,处理器能力的百分比、周期/秒、内存字节数、千字节 秒); 5)进行评估或测量的级别(例如,软件单元,CSCI或者可执行程序)。 f)标识实现每个软件单元的软件放置在哪个程序库中。】 示例: 4.1.1 CSCI 结构 目标识别与决策 处理软件CSCI 控制命令处理 敌我目标识别 决策和方案制定 目标识别库加/ CSC 卸载CSC CSC CSC 行动 目标 目标 作战 训练 目标参数处理 目标匹配 对敌 打击 规避 命令 命令 CSC 行动 CSC 方案 方案 处理 处理 决策 制定 制定 CSU CSU CSU CSU CSU CSU CSU 目标 敌方目 我方 目标 标匹配 目标 解析 关联 与上报 匹配 CSU CSU CSU CSU 图×目标识别与决策处理软件功能模块结构图 4.1.2 CSC 描述 CSC 名称和项目唯一标识号 4.1.2.1 注:从4.1.2.1开始,按照4.1.1图中的CSC层次关系进行编号。 表 2 (CSC名称)描述 CSC 名称 CSC 标识 CSC 用途 下一级 CSC 组成 设计决策 CSC 分配需求 设计需求 设计约束 开发类型/状态 注: 如该CSC不包含下一级CSC可标注为“无”,否则逐个说明下一级的CSC 名称。 a. “分配需求”为需求规格说明分配给CSC的功能、性能、安全、保密等方面需求,可 b.

.pdf文档 (完整word版)软件设计说明编写指南(438B)

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
(完整word版)软件设计说明编写指南(438B) 第 1 页 (完整word版)软件设计说明编写指南(438B) 第 2 页 (完整word版)软件设计说明编写指南(438B) 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2026-06-06 21:03:17上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。