软件文档编写规定.doc
《软件文档编写规定.doc》由会员分享,可在线阅读,更多相关《软件文档编写规定.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件文档编写规定无锡航天长峰电子技术研究所企业标准QQ/CFDZ2102005 拟 制: 审 核: 会 签: 标 准 化: 批 准:1 范围本标准规定了软件文档的组成、标识和编制要求等。本标准适用于软件文档的编制。2 引用文件下列文件中的有关条款通过引用而成为本标准的条款。凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于本标准,但提倡使用本标准的各方探讨使用其最新版本的可能性。凡不注日期或版次的引用文件,其最新版本适用于本标准。QQ/CFDZ111 软件工程化管理程序QQ/CFDZ201 技术文件归档签署规定3 术语和定义3.1 计算机软件文档技术数据或信息,
2、包括计算机的列表和打印输出。计算机软件文档可记录计算机软件的要求、设计或细节,解释软件的能力和限制条件,或提供在软件运行期中使用或保障计算机软件的操作指令。4 职责4.1 产品标准化总师负责确定产品软件文档的齐套性要求;4.2 软件室产品软件负责人负责组织软件文档的编制。5 规定5.1 软件文档的组成在软件开发过程中可能产生的文档按技术文件归档签署规定中的软件文档完整性表。5.2 软件文档的标识5.2.1 标识的组成标识由产品代号、软件标识、文档简号、版本号和密级代号组成。5.2.2 标识的填写规定a) 产品代号由科研部下发;b) 软件标识按各产品设计与试验规范的规定填写;c) 文档简号见表1
3、;d) 版本号按软件入库时定义的版本号;e) 密级代号按保密有关规定填写。5.3 软件文档的编制方法5.3.1 软件文档的格式a) 纸质软件文档的格式按硬件产品技术文件;b) 可执行文件可使用光盘(或软盘)作为复制载体。5.3.2 软件文档的编写a) 软件文档内容编写,参照GJB438A-1997规定,制定了各个文档的编写提示见附录A;b) 为使各文档章节的信息更加清晰可读,可采用图、表、矩阵或其它形式的表示方式进行说明;c) 合同有要求时,按顾客规定的要求编制软件文档。5.3.3 标准文档的剪裁除另有规定外,本标准规定的各种软件文档可根据各产品的性质、特点等具体情况进行剪裁,并应在产品的软件
4、设计与编码规范中明确。如:产品规模较小时,可将“软件需求规格说明”和“接口需求规格说明”合并拟制,接口的需求可插入“软件需求规格说明”文档中;“计算机系统操作员手册”、“软件用户手册”和“软件程序员手册”可将有关章节合并至“软件用户手册”中;对于无人机界面的软件,其有关操作、使用方法和注意事项等可写入系统的技术说明书和使用说明书中。5.3.4 程序汇总表的编写5.3.4.1 程序汇总表是对电子设备中所有程序(包括可编程器件配置文件)在设备中配置情况的具体描述,供组织和管理生产使用。程序汇总表的填写,有以下规定:a) “软件标识或编号”栏填写程序的标识(包括产品代号、版本号和密级代号)或可编程器
5、件的S整件的编号(包括版本号和密级代号)。当多个CSCI或CSC或CSU合装在一个固件中时,除在首栏填写组合程序的标识外,还需在其下栏填写每个CSCI或CSC或CSU的标识;b) “名称”栏填写各程序的功能名称;c) “编号”栏填写各程序装入的固件所在的SP整件编号(所有装有程序的硬件需编制SP整件);d) “位置代号”栏填写SP整件所在系统中的位置;e) “种类代号”栏填写固件所在电路中的种类代号;若一个程序分开装入二个以上固件时,应在相应栏内填写各固件所在电路中的种类代号;f) “整机工作令号”填写整机产品的工作令号和台(套)号,如第二批960产品共十套,其第一套的整机工作令号填写960-
6、023-10-1:。如果本程序汇总表中包括其它软件产品、且该软件产品有单独的汇总表时,则该软件产品汇总表中的程序不再汇入本汇总表,需在本汇总表末尾加以引述,如:“成套软件产品的程序汇总表见CFDZ1.231.011RH”。5.3.4.2 单元或分系统的程序汇总表可以将可编程逻辑器件的S整件汇总表和软件的程序汇总表分别汇总提交给总体,也可以合并汇总在一份汇总表中。5.3.4.3 提交归档的程序汇总表应包括可编程逻辑器件的S整件和软件的程序。程序汇总表整机工作令号序号软件标识或编号程序装入SP整件文件号名称编号位置代号种类代号备注更改附录A(规范性附录)软件文档编写提示各文档的内容、结构层次划分可
7、按本提示和正文5.3.2条的规定编写。A.1 软件质量保证计划编写提示1 目的本计划的目的在于对所开发的,软件规定各种必要的质量保证措施,以保证交付的,软件能够满足项目委托单位的各种需求,能够满足开发任务书规定的各项具体需求。2.引用文件按文档号和标题列出本文档引用的所有文档。3 软件质量保证机构与职责4 软件质量控制程序和要求4.1 软件评审4.2 软件文档管理4.3 软件配置管理4.4 软件更改管理4.5 软件的测试、验收4.6 外购、外协软件的质量控制根据需要而定4.7 质量记录的收集、维护和保存 描述准备计划、维护、评审和执行软件质量保证活动的记录。标识要使用的格式和要记录的信息。4.
8、8 软件的维护A.2 系统分析和段设计文件编写提示1 范围1.1 标识列出本文档的:a) 已批准的标识号;b) 标题;c) 缩略语;d) 本文档适用的系统;e) 由系统设计所派生需求的更高层的规格说明。1.2 概述概述本文档所适用的系统和CSCI的用途。1.3 文档概述概述本文档的用途和内容。2 引用文档按文档号和标题列出本文档引用的所有文档。3 运行概念分节描述系统的运行概念。3.1 任务3.1.1 用户要求描述系统必须满足的用户要求,并引用描述这些要求的文档。3.1.2 主要任务描述系统的主要任务。3.2 支持环境描述在系统生产和部署阶段所需的支持环境。3.2.1 支持硬件描述系统正常运行
9、需要的硬件环境。3.2.2 支持软件描述系统正常运行需要的软件环境。3.4 系统体系结构描述系统的内部结构,标识子系统、HWCI和CSCI,并概述其用途。描述子系统、HWCI和CSCI之间的关系。标识和陈述系统每个内部接口的用途,用系统体系结构框图表示系统顶层的体系结构。3.5 运行情况描述系统的每一种运行情况。对每个系统状态和方式,应标识其执行的配置项和执行的手工操作,也可以用图表表示。此外,还应描述系统以不同的状态和方式运行时,配置项之间执行的控制流程和数据流程。4 系统设计本章应标识系统内部被指定为主要项目或关键项目的HWCI。分小节标识系统的每个HWCI、CSCI和手工操作,还应描述系
10、统内部HWCI、CSCI和手工操作之间的关系,也可用树型框图描述配置项之间的关系。4.1 HWCI标识分小节描述分配给每个HWCI的系统需求。4.1.X (HWCI名称和项目唯一标识号)从4.1.1节开始编号,用名称和项目唯一标识号标识-HWCI,并陈述它的用途。标识由系统和段规范分配给HWCI的每个需求,标识由HWCI决定的每个系统功能的名称和项目唯一标识号。系统的每个外部接口都要用标准术语(如:输入/输出电压、维数、冗余度、负载、速度等)详细描述,并描述HWCI的设计约束。4.2 CSCI标识分小节描述分配给每个CSCI的系统需求。4.2.X (CSCI名称和项目唯一标识号)从4.2.1节
11、开始编号,用名称和项目唯一标识号标识CSCI,并陈述它的用途。标识由系统和段规范分配给CSCI的每个需求,标识由HWCI决定的每个系统功能的名称和项目唯一标识号。系统的每个外部接口都要用标准术语(如:位/秒、字长、消息格式、消息频率、优先权规则、协议等)详细描述。并描述CSCI的设计约束。4.3 手工操作标识分小节描述分配给每个手工操作的系统需求。4.4 内部接口分节描述系统内部每个接口及其系统中接口与配置项之间关系,并可以引用系统内部接口框图。4.4.X (接口名称和项目唯一标识号)从4.4.1节开始编号,用名称和项目唯一标识号标识系统内部所有的接口,标识模块间传输的每个信号。5 处理资源分
12、小节描述系统的处理资源。5.X (处理资源名称和项目唯一标识号)从5.1节开始编号,用名称和项目唯一标识号标识处理资源、系统使用的配置项。对每个处理资源要指定其使用特性。例如对计算机硬件还应定义下列特征:a) 内存大小:计算机内部存储器(独立、共享或全部)的大小;b) 字长:每个计算机字的位数;c) 处理速度:计算机处理器能力(独立、共享或全部)(如在全部配置运行时有的余量);d) 字符集标准:如:Unicodee) 中断能力:硬件的中断能力;f) 直接存储器访问(DMA):DMA的数据传输;g) 辅助存储器:辅助存储器容量(独立、共享或全部);h) 其他;6.质量因素的考虑根据情况,分小节指
13、明质量因素和质量度量的模型,包括相关的评价标准。A.3 软件开发计划编写提示1 范围1.1标识引出本文档的:a) 已批准的标识号;b) 标题;c) 缩略语;d) 本文档适用的计算机软件配置项(CSCI)。并标明CSCI的标题、缩写和标识号。1.2 概述概述本文档所适用的系统和CSCI的用途。1.3 文档概述概述本文档的用途和内容。1.4 与其它计划的关系概述本计划与其它项目开发计划的关系。2 引用文档按文档号和标题列出本文档引用的所有文档。3 软件开发管理分节描述与软件开发管理活动相关的计划。3.1 项目组织与资源分小节叙述承制方的项目组织和项目资源。3.1.1 承制方的设施叙述用于完成合同的
14、设施。醒目地标出安全保密范围和简述安全保密活动的特点。还要醒目标出特定的资源,如:软件工程环境。3.1.2 管理部门提供的设备、软件和服务描述为完成合同要求由管理部门提供的所有设备、软件、服务和设施,其中包括何时需要的详细进度表。要醒目的标出在系统规范、主要项目或关键项目开发说明中未列出的但要求的项目。3.1.3 组织机构概述承制方软件项目组织机构。标识每个组织的权限和职责,可以用图表来表示此信息。3.1.4 人员描述完成软件开发项目必须的人员数量,指明项目管理、软件工程、正式软件测试、软件产品评价、软件配置管理以及本计划标识的其它功能分别所需的人员数目及总数。3.2 进度和里程碑3.2.1
15、活动以承制方主要进度表为基础,简要的叙述项目的每个软件开发活动及其相应的进度。开发进度还应指明所有的重要事件,如评审、审查、关键会议等等。进度表可以用图表提供。对每一个活动,进度表应标出:a) 活动的起始点;b) 正式和非正式文档的草稿和最终拷贝的编写起止日期;c) 活动完成点;d) 高风险区域。3.2.2 活动网络描述项目活动中的顺序关系,标出完成项目对活动要求的最长时间和完成的时间余量。这些信息可以用图表提供,例如采用-./0 图。3.2.3 来源标识标识并描述软件开发所需资源(软件、固件和硬件)的来源。提供一份获得所需资源的计划,并且应说明要求的日期和每个资源项应如何使用。3.3 风险管
16、理描述为成功完成项目而对风险区域进行管理的计划。包括:a) 标识项目的风险区域并确定各风险区的优先级;b) 标识引起风险的因素;c) 将监控风险因素和减少风险发生的措施和计划编写成文档;d) 标识与每个风险区域有联系的规程。3.4 安全保密描述承制方为实现合同的安全保密性要求而制定的计划。3.5 与其它承制方的接口描述为保证与有关的承制方的兼容性所作的协调设计和数据管理的工作。3.6 与其它软件独立验证与确认机构的接口描述与软件独立验证与确认机构的接口。3.7 转承制方的管理描述对转承制方的管理。3.8 正式审查描述承制方准备和提交正式审查的内部程序。3.9 软件开发库描述承制方用来控制软件和
17、有关文档的软件开发库。3.10 纠正过程描述实施的纠正工作过程。3.11 问题/更改报告描述使用的问题/更改报告的格式。这些报告用于记载检测到的软件及其文档的问题,并且记述解决这些问题需要做的纠正工作。报告包括下列数据选项:a) 系统或项目名称:本报告应用的系统或开发项目名称;b) 编制者:提交本报告的人或机构的名字和电话号码;c) 问题号:指定的问题编号;d) 问题名称;e) 涉及的软件元素或文档:本报告应用的特定软件元素、文档小节号,包括配置标识和版本号;f) 编制日期:报告首次提交的日期;g) 类型和优选次序;h) 问题描述:问题和产生此问题的条件、输入和设备配置的描述。导致问题发生的活
18、动。允许复制和分析的问题信息与其它要报告的问题和修改的关系;i) 分析者:姓名、电话号码和单位;j) 委派日期:委派分析者的日期;k) 完成日期:完成分析的日期;l) 分析时间:分析问题要求的时间;m) 建议方案:问题分析后的建议方案。并简要描述建议方案的特点,基本原理和测试结果;n) 影响:方案采纳后对费用、进度和接口的影响。方案未采纳时,对性能、其它系统、配置项、其它承制方、系统使用者、集成后的后勤保障、系统资源和训练等的影响;o) 问题状态:由配置控制程序决定的问题状态;p) 方案的批准者:由配置控制权限任命;q) 所起的作用:问题解决后带来的作用;r) 校对者:姓名、电话号码和委派机构
19、;s) 校对日期;t) 版本号:问题校对的版本;u) 校对时间:校对问题需求的时间;v) 实现方案:简述解决问题方案。4 软件工程分节描述与软件工程相关的活动。4.1 组织和资源分小节描述软件工程活动所必须的组织、责任和资源。4.1.1 组织机构描述负责执行软件工程活动的组织,包括每个组织的权限和责任,以及与其它组织实体的关系,如负责执行软件质量评价的组织。如果不止一个组织,每个组织的结构、人员和资源以及他们内部之间的关系也要醒目的标出。4.1.2 人员描述执行软件工程活动的人员数量和技术水平(包括职务和职称),并说明特定岗位的需求,如地理位置、安全保密级别等。4.1.3 软件工程环境分小节标
20、识和描述执行软件工程活动所需的资源(软件、固件和硬件)的建立和维护的计划。4.1.3.1 软件项标识执行软件工程活动所必须的软件项,如操作系统、编译器、代码检查器、动态路径分析器、测试驱动器、预处理器、测试数据产生器、后置处理器等。描述每个项目的目的,并标识与软件项相关的分类和安全保密性问题。4.1.3.2 硬件和固件项标识用于软件工程环境的计算机硬件、接口设备和固件项。描述每一项的目的,并标出与硬件和固件项相关的分类和安全保密性问题。4.1.3.3 权限标识出与软件工程环境每个项目相关的所有权和管理机构或使用者的权限。4.1.3.4 安装、控制和维护制定安装和测试每个软件工程环境项目的计划,
21、描述控制和维护每个软件工程环境项目的计划。4.2 软件标准和研制程序分小节描述计划使用的软件标准和研制程序。4.2.1 软件开发技术和方法标识和描述计划执行的技术和方法:a) 软件需求分析;b) 概要设计;c) 详细设计;d) 编码和CSU测试;e) CSU集成和测试;f) CSCI测试。4.2.2 软件开发文件定义承制方的计划,包括对软件开发文件的创立和维护负有责任的组织机构,定义软件开发文件的格式和内容,描述维护软件开发文件的程序。4.2.3 设计标准描述在软件开发中计划使用的设计标准。4.2.4 编码标准描述在开发软件中计划使用的编码标准。4.3 非开发软件标识并描述每一个准备组合到交付
22、软件中的非开发软件项,如:商品软件、重用软件、管理机构或使用方提供的软件,并简要描述每一个非开发软件项的基本原理。5 正式合格性测试分小节描述与正式合格性测试活动有关的计划。5.1 组织机构和资源分小节描述正式合格性测试所需的组织和资源。5.1.1 组织机构描述负责执行正式合格性测试的组织。包括组织的权限和责任,以及与其它组织实体的关系,如负责执行软件工程的组织。如果不止一个组织,每个组织的结构、人员和资源以及他们内部之间的关系也要醒目的标出。5.1.2 人员描述执行正式合格性测试的人员数量和技术水平(包括职务和职称),并说明特定岗位的需求,如地理位置、安全保密级别等。5.2 测试方法/基本原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 文档 编写 规定
限制150内