欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件开发文档规范.ppt

    • 资源ID:16641954       资源大小:110.50KB        全文页数:69页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件开发文档规范.ppt

    1、软件开发文档规范,工程软件专家组何新贵2001年8月,前言,本标准与GJB 2786-96软件开发配套使用。工程“白皮书”综合了GJB 2786-96、GJB 438A-97和GJB/Z 115-98。本标准允许根据实际情况进行剪裁,以适应实际需要。,1.范围,1.1 主题内容 规定应用软件开发文档编制的格式、内容和要求。1.2 适用范围 适用计算机软件开发过程中的文档编制,特别适用于同GJB 2786-96配套使用。,2.引用文件(略)3.定义(略)4.一般要求,4.1 文档种类(一),系统和段设计文件 软件开发计划 软件需求规格说明 接口需求规格说明 接口设计文档 软件设计文档 软件产品规

    2、格说明 版本说明文档,4.1 文档种类(二),软件测试计划 软件测试说明 软件测试报告 计算机系统操作员手册 软件用户手册 软件程序员手册 固件保障手 计算机资源综合保障手册 数据库设计,4.一般要求(一),4.2 文档的产生 根据GJB 2786-96中各阶段描述的工作任务而产生相应的文档。详见GJB 2786-96。,4.一般要求(二),4.3 文档的准备*可用书面形式或电子多媒体形式*剪裁说明:种类和内容都可剪裁,内容可用“本节无内容”方式剪裁,以便保留章节号。*页码编制:参见文档模板。*文档控制号:按标准编制或自定义。*自变量:例如3.2.x实际可为3.2.1、3.2.2、.,4.一般

    3、要求(三),4.4 文档的结构 软件文档由封面、目录、正文、注释和附录组成。详见标准。,5 详细要求,*详细要求将对16个软件文档分别叙述 其格式、内容和要求。*每个文档分为目录和正文两部分。,5.1 系统和段设计文件,1 此为一个系统设计文件,描述:系统任务、运行环境、支持环境、系统体系结构、运行情况、系统设计、处理资源、质量因素以及需求的可追踪性等内容;2 系统设计把系统的任务分配给硬件、软件和手工操作,并确定其间的内部接口;3 由此派生出对软件的要求,故它是进行软件需求分析的基础。,5.2 软件开发计划(一),1 要求按GJB 2786-96软件开发的一般要求中叙述的五项职能:*软件开发

    4、管理;*软件工程;*正式合格性测试;*软件产品评价;*软件配置管理;以及*其它软件开发职能 六个方面来制定软件开发计划。,5.2 软件开发计划(二),2 所有软件开发工作都应按“软件开发计划”的规定进行,若要修改,必须经过严格的批准手续。*不但要详细叙述本项目的开发计划,而且要 概述与其它有关项目(包括硬件、软件)开 发计划的关系,以便协同工作。,5.2 软件开发计划(三),*由于我国国情,开发计划中有些条目可能编 写比较困难,但为了按时保质保量地完成任 务,应尽量编制好软件开发计划,并严格执 行它。,5.2 软件开发计划(四),3 软件开发管理描述:*项目的组织机构和资源;*进度和里程碑;*

    5、风险管理;*安全保密;*与其它承制方的关系和接口;*与其它IV&V机构的关系和接口;,5.2 软件开发计划(五),3 软件开发管理描述:*转承制方的管理;*正式审查;*软件开发库管理;*问题纠正过程管理;*问题/更改报告。,5.2 软件开发计划(六),4 软件工程描述:*开发组织机构和资源;*软件标准和研制程序;*非开发软件的获取和使用;5 正式合格性测试描述:*测试组织机构和资源;*测试方法和基本原理;*测试计划的假设条件和约束。,5.2 软件开发计划(七),6 软件产品评价:*评价组织机构和资源;*软件产品评价的规程工具;*转承制方的产品;*软件产品评价记录的格式、内容等;*分节描述每个软

    6、件开发产品在各开发阶段的产品评价计划、评价标准(若需修改 GJB 2786规定的评价标准的话)等;,5.2 软件开发计划(八),7 软件配置管理:*管理组织机构和资源;*配置标识;*配置控制;*配置状况报告;*配置审核;*让签约机构认可规格说明的准备工作;*配置管理的主要里程碑。,5.2 软件开发计划(九),8 其它软件开发职能 分节描述各个开发职能:8.x 职能名 8.x.1 组织机构职能名 8.x.2 其它资源职能名 8.x.3 方法和规程职能名,5.3 软件需求规格说明(一),1 软件需求规格说明是需求分析的产物,是一项重要的软件开发产品。2 软件需求规格说明分为:*工程需求;*合格性需

    7、求;*交付准备;三方面来描述。,5.3 软件需求规格说明(二),3 工程需求 工程需求要求描述:*CSCI的外部接口需求;*CSCI的功能需求(按功能分节叙述);*CSCI的内部接口;*CSCI的数据元素要求;*适应性需求;*容量和时间要求;,5.3 软件需求规格说明(三),工程需求要求描述:*安全要求;*保密要求;*设计约束;*软件质量因素;*人的特性/人的工程需求;*需求可追踪性。,5.3 软件需求规格说明(四),4 合格性需求 合格性需求分节证明软件合格的方法和级别和特殊的合格性需求:4.1 合格性方法和级别 4.2 特殊合格性需求5 交付准备 说明:CSCI介质的类型和特性;介质的标签

    8、、包装、处置和分类;其它特殊的交付要求。,5.4 接口需求规格说明(一),1 本文档将描述CSCI的各个外部接口的需求。2 当外部接口不多,也不复杂时,也可把此文档合并到软件需求规格说明。,5.4 接口需求规格说明(二),3 接口说明 3.1 接口示意图 3.x 接口名 分节描述该接口:3.x.1 接口需求 包括说明:并发/顺序执行;通信协议;优先级。,5.4 接口需求规格说明(三),3 接口说明 3.1 接口示意图 3.x 接口名 分节描述该接口:3.x.2 数据要求 详细说明跨接口数据的来源、目的、度量单位、值域、精度和分辨率等。,5.5 接口设计文档(一),1 本文档将描述CSCI的各个

    9、外部接口的设计。2 当外部接口不多,也不复杂时,也可把此文档合并到软件设计文档。,5.5 接口设计文档(二),3 接口设计 3.1 接口示意图 3.x 接口名 分节描述该接口的设计:3.x.1 数据元素 在数据元素定义表中对跨接口数据元素详细提供来源、目的、度量单位、值域、精度和分辨率、数据类型、表示格式、优先级等信息。,5.5 接口设计文档(三),3.x.2 消息描述 标识接口间的每个消息,并描述数据元素对消息的功用。3.x.3 接口优先级 规定消息通过该接口的相对优先级次序。3.x.4 通信协议 分节描述与该接口相连的通信协议。,5.6 软件设计文档(一),1 本文档将描述CSCI的概要设

    10、计和详细设计。2 当CSCI较复杂时,也可把此文档分为软件概要设计文档和软件详细设计文档。,5.6 软件设计文档(二),3 概要设计 描述CSCI的概要设计。3.1 CSCI概述 3.1.1 CSCI结构 用结构图描述CSCI的结构和外部接口。3.1.2 系统状态和模式 除系统状态和模式外,还应描述相应的控制流和数据流。3.1.3 内存和进程时间分配,5.6 软件设计文档(三),3.2 CSCI 设计说明 分节说明其每个CSC的设计说明。3.2.x CSC名及标识号 利用下层CSC间的控制流和数据流描述该CSC的概要设计,也可用其它描述方式。3.2.x.y 下一层CSC名及标识号 往下逐层描述

    11、CSC的概要设计。复杂的CSCI可能有多层CSC。,5.6 软件设计文档(四),4 详细设计 分节描述CSCI中每个CSC的详细设计。4.x CSC名及标识号 用其CSU间的控制流和数据流描述 CSU间关系,描述CSC的外部接口,并 分小节逐个描述其中的每个CSU。4.x.y CSU名及标识号 描述功能,并分下列小小节描述 各种设计信息。,5.6 软件设计文档(五),4.x.y.1(CSU名)的设计需求及约束 描述该CSU的设计需求及约束。4.x.y.2(CSU名)的设计 用流程图、PDL等设计工具描述该 CSU的详细设计信息(详见标准)。5 CSCI数据 描述CSCI的所有全局数据元素和外部

    12、接口数据元素。,5.6 软件设计文档(六),6 CSCI数据文件 分节描述CSCI的每个共享数据文件。6.1 CSC/CSU数据文件交叉引用 为CSC/CSU使用下列数据文件提供一张引用表。,5.6 软件设计文档(七),6.2 描述信息 6.2.x 数据文件名及标识号 陈述数据文件的用途、大小、存取方法、记录结构和大小、数据表示、类型、单位、值域、精度和分辨率等。7 需求的可追踪性 用图表表示各个CSU一直到规格说明中的需求。每个需求都需有相应的CSU来实现。,5.7 软件产品规格说明(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.7 软件产品规格说明(二)

    13、,3 要求 3.1 软件设计 写出或引用软件设计文档。3.2 CSCI源代码列表 列出或引用源代码列表,并给出其中 每个CSC和CSU在列表中位置的索引。3.3 编译程序/汇编程序 列出所用的编译程序/汇编程序。3.3 测量资源,5.8 版本说明文档(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档3 版本说明 3.1 发放的材料清单 物理介质和新版本的文档。它是操作、装入或生成CSCI的依据。,5.8 版本说明文档(二),3.2 CSCI内容清单 软件清单和说明。3.3 更改安装 从上一版以来的所有更改清单和影响索引。3.4 修改数据 初始版本的特殊数据和修改情况

    14、。,5.8 版本说明文档(三),3.5 接口兼容性 陈述更改对系统和配置项接口的影响。3.6 引用文档摘要 列出所有与初始版本有关的文档。3.7 更改总结 总结3.3所述每个更改的影响。3.8 安装说明3.9 可能的问题和已知的错误,5.9 软件测试计划(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述 1.4 与其它计划的关系2 引用文档,5.9 软件测试计划(二),3 软件测试环境 3.1 软件项 操作系统、编译程序测试工具。3.2 硬件和固件项 3.3 权限 测试环境有关的专利和使用权限。3.4 安装、测试与控制 安装、测试与控制软件测试环境的计划。,5.9 软件测试计划

    15、(三),4 正式合格性测试 4.X(CSCI名称和项目唯一标识号)4.X.1 总体测试要求 4.X.2 测试类 4.X.3 测试级 4.X.4 测试定义 4.X.4.Y(测试名称和项目唯一标识号)4.X.5 测试进度5 数据记录、整理和分析,5.10 软件测试说明(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.10 软件测试说明(二),3 正式合格性测试准备 3.X(测试名称和项目唯一标识号)3.X.1(测试名称)进度 3.X.2(测试名称)测试准备过程 3.X.2.1 硬件要求 3.X.2.2 软件准备 3.X.2.3 其它测试准备,5.10 软件测试说明

    16、(三),4 正式合格性测试说明 4.X(测试名称和项目唯一标识号)4.X.Y(测试用例名称和项目唯一标识号)4.X.Y.1(测试用例的名称)需求可追踪性 4.X.Y.2(测试用例的名称)初始化 4.X.Y.3(测试用例的名称)测试输入 4.X.Y.4(测试用例的名称)期望测试结果,5.10 软件测试说明(四),4.X.Y.5(测试用例的名称)评估测试结果 的标准4.X.Y.6(测试用例的名称)测试过程 4.X.Y.7(测试用例的名称)前提和约束,5.11 软件测试报告(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.11 软件测试报告(二),3 测试概述 3.

    17、1(正式合格性测试名称及项目的唯一标识号)3.1.1(正式合格性测试名称)小结 3.1.2(正式合格性测试名称)测试记录,5.11 软件测试报告(三),4 测试结果 4.X(正式合格性测试的名称和项目的唯 一标识号)测试结果4.X.Y(测试用例名称和项目的唯一标识号)4.X.Y.1(测试用例名称)测试结果 4.X.Y.2(测试用例名称)测试过程中的 差异情况,5.11 软件测试报告(四),5 CSCI评估和建议 5.1 CSCI评估 5.2 改进建议,5.12 计算机系统操作员手册(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档3 计算机系统操作 3.1 计算机系

    18、统准备和关机,5.12 计算机系统操作员手册(二),3.1.1 通电和断电 3.1.2 启动 3.1.3 关机3.2 操作过程 3.2.1 输入和输出过程 3.2.2 监督过程 故障和失效指示、联机干预等。3.2.3 恢复过程,5.12 计算机系统操作员手册(三),3.2.4 脱机程序过程 3.2.5 其它过程4 诊断 4.1 诊断特征概要 陈述故障信息语法和故障隔离分级。4.2 诊断过程 4.2.X(过程名)4.3 诊断工具集 4.3.X(诊断工具名),5.13 软件用户手册(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档3 执行过程 该执行过程应包括:3.1

    19、初始化,5.13 软件用户手册(二),3.2 用户输入 3.3 系统输入 3.4 终止 终止软件的操作及判断是否正常终止。3.5 重新启动 3.6 输出 描述预期输出和错误输出。4 出错信息,5.14 软件程序员手册(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.14 软件程序员手册(二),3 软件编程环境 3.1 设备配置 宿主机和目标机的部件和配置 3.2 操作信息 宿主机和目标机的操作特性、能力和 限制 3.3 编译、汇编和连接 设备和软件,5.14 软件程序员手册(三),4 编程信息 4.1 编程特征 4.2 程序指令 4.3 输入和输出控制的编程

    20、4.4 附加的或专用的技术 4.5 编程示例 4.6 错误检测和诊断功能,5.15 固件保障手册(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.15 固件保障手册(二),3 固件设备信息 3.1 设备说明 3.2 安装和修理过程 3.3 安全保密性 3.4 限制 操作限制和环境限制,5.15 固件保障手册(三),4 编程设备及其过程 4.1 编程用的硬件 编程和重新编程用的硬设备 4.2 编程用的软件 编程和重新编程用的软件 4.3 装入过程 编程和重新编程的过程,包括装入、验证和测试,及其所用的设备和软件。5 销售方信息,5.16 计算机资源综合保障文件(一),1 范围 1.1 标识 1.2 系统概述 1.3 文档概述2 引用文档,5.16 计算机资源综合保障文件(二),3 保障信息 3.1 软件保障资源 3.1.1 软件 3.1.2 硬件 3.1.3 设施 3.1.4 人员 3.1.5 其它资源,5.16 计算机资源综合保障文件(三),3.2 操作 3.2.1 软件修改 3.2.2 软件集成和测试 3.2.3 软件生成 3.2.4 模拟 3.2.5 仿真 3.3 培训 3.4 预期的更改4 转移计划,谢谢大家!,


    注意事项

    本文(软件开发文档规范.ppt)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开