GJB438B军用软件开发文档通用要求 课堂
- 格式:ppt
- 大小:8.83 MB
- 文档页数:87
密级:(软件项目名称)软件设计说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:中国人民XXXXXXXXXX 研究所解放军修改文档历史记录:日期版本修改人1 yLL I韦I•・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・11・1 •・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・11.2系统概述 (1)1・3 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・12勺IJ11 *1*^•・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・•・・・•・・・・・・・・・・・・・・・・・・・・・・・・・・・•・・・•・・・・・・・・・・•・・・•・・・・・・・・・・・・・・・・・・・・・・・・・・・•・・・•・・・・・・・・・・•・・・•・13CSCI级设计决策 (1)4CSCI体系结构设计 (2)4・1 CSCI部彳牛 (2)• 1・1I 彳"J ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・34.1.2 CSC 描述 (3)4.1.2.1CSC名称和项目唯一标识号 (3)4・1・3勿葩彳大?【】彳奠 (4)4.2执行方案 (4)4.2.1CSC数据流与控制流图 (5)4.2.2系统状态与模式的数据流与控制流 (5)4.3接口设计 (6)4• 3・ 1 I 1"L'l'贝!J4.3.2接I丨标识和接I丨图 (6)4.3.X (接口的项目唯一的标识符) (7)5CSCI详细设计 (10)5.X(软件单元的项目唯一的标识符,或者一组软件单元的标志符)106需求可追踪性 (12)7注释 (12)1范围1.1标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括•其标识号、名称、缩略名、版本号及发布号。
软件测试计划说明书第1章范围1.1标识本节应包含本文档适用的系统和软件的完整标识,(若适用)包括标识号、名称、缩略名、版本号、发布号。
1.2系统概述本节概述本文档适用的系统和软件的用途。
它应描述系统与软件的一般性质;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和保障机构;标识当前和计划的运行现场;并列出其它有关文档。
1.3文档概述本节应概括本文档的用途和内容,描述与其使用有关的保密性或私密性考虑。
1.4与其它计划的关系本节应描述本计划(STP)与其他项目管理计划之间的关系(若有)。
第2章引用文档本章应列出本文档引用的所有文档的编号、标题、修订版本和日期。
本章也应标识不能通过正常供货渠道获得的文档的来源。
第3章软件测试环境3.1(测试现场名称)3.1.1软件项(若适用)本节应按名称、编号和版本,标识在测试现场执行计划中的测试活动所需的软件项(如操作系统、编译程序、通信软件、有关的应用软件、数据库、输入文件、代码检查程序、动态路径分析程序、测试驱动程序、预处理程序、测试数据产生程序、测试控制软件、其它专用测试软件、后处理器程序)。
本节还应描述每个软件项的用途,说明它的介质(磁带、磁盘等),标识那些期望现场提供的软件项,标识与软件项有关的保密处理或其它保密性与私密性问题。
3.1.23.x.2 硬件和固件项(若适用)本节应按名称、编号和版本标识在测试现场的软件测试环境中使用的计算机硬件、接口设备、通信设备、测试数据简约设备、另外的外围设备(磁带机、打印机、绘图议)、测试消息生成器、测试计时设备、测试事件记录仪等装置和固件项。
本节应描述每项的用途,陈述所需每项的使用时间与数量,标识那些期望现场提供的项,标识与这些硬件及固件项有关的保密处理或其它保密性与私密性问题。
3.1.33.x.3 其它材料本节应标识并描述在测试现场执行测试所需的任何其它材料。
这些材料可包括手册、软件清单、被测试软件的介质、测试用数据的介质、输出的样本清单和其它表格或说明。
GJB438B-软件开发计划-模板技术文件标识:密级:xxxxxx软件开发计划册号:x/x 总页数:页xxxxXxxxx软件开发计划编写:审核:批准:x年x月x日修改文档历史记录:日期版本说明修改人x V1.0首次提交x1 范围1.1 标识本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、标题、缩略名、版本号和发行号。
1.2 系统概述本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其他有关文档。
1.3 文档概述本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
1.4 与其他计划之间的关系本条应描述本计划和其他项目管理计划的关系。
2 引用文档本章应列出引用文档的编号、标题、编写单位、修订版及日期,还应标识不能通过正常采购活动得到的文档的来源。
3 策划背景概述本章按需要可分为若干条,并应对后续章条描述的策划提供背景信息,主要包括如下方面的概述:a)所要开发系统、软件的需求和约束;b)项目文档的需求和约束;c)项目在系统寿命周期中的位置;d)所选用的工程项目/获取策略或其他方面对它的需求或约束;e)项目进度安排及资源的需求与约束;f)其他需求和约束,例如;项目的保密性、方法、标准、硬件和软件开发的相互依赖关系等。
4 软件开发活动的总体实施计划如果项目的不同构建版或不同软件要求不同的策划,就应在下述相应条中注明这些区别。
除下面规定的内容外,每条应标识适用的风险/不确定性和它们的处理计划。
4.1 软件开发过程本条应描述要采用的软件开发过程,软件生存周期模型的定义和选择。
计划的内容应覆盖合同(或软件研制任务书)中涉及该方面要求的所有条款,应包括已标识的计划的构建版,合适时,包括各构建版的目标以及每个构建版要执行的软件开发活动。
4.2 软件开发总体计划4.2.1 软件开发方法本条应描述或引用所使用的软件开发方法,包括为支持这些方法所使用的手工的和自动的工具以及规程的描述。
密级:(软件项目名称)软件设计说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日修改文档历史记录:日期版本说明修改人目录1 范围 (1)1。
1 标识 (1)1.2 系统概述 (1)1。
3 文档概述 (1)2 引用文档 (1)3 CSCI级设计决策 (1)4 CSCI体系结构设计 (3)4.1 CSCI部件 (3)4.1。
1 CSCI结构 (4)4.1。
2 CSC描述 (4)4.1。
2.1 CSC名称和项目唯一标识号 (4)4.1.3 系统状态和模式 (5)4。
2 执行方案 (5)4.2.1 CSC数据流与控制流图 (5)4。
2.2 系统状态与模式的数据流与控制流 (6)4.3 接口设计 (7)4。
3.1 接口设计准则 (7)4。
3.2 接口标识和接口图 (7)4.3。
X(接口的项目唯一的标识符) (9)5 CSCI详细设计 (12)5.X(软件单元的项目唯一的标识符,或者一组软件单元的标志符) (12)6 需求可追踪性 (15)7 注释 (15)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】1。
2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其它有关文档。
】1.3 文档概述【本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
】例:本文档描述XXXX系统软件的概要设计和详细设计,其内容和格式遵循GJB438B-2009的要求。
本文档可作为设计评审的基础,编码的依据,软件测试的基准.2 引用文档【本章应列出引用文档的编号、标题、编写单位、修订版本及日期。
还应标识不能通过正常采购活动得到的文档的来源.】例:表X 引用文档3 CSCI级设计决策【本章应根据需要分条给出CSCI级设计决策,即CSCI行为设计的决策(忽略其内部实现,从用户角度出发描述系统将怎样运转以满足需求)和其它影响组成该CSCI的软件单元的选择与设计的决策。
密级:(软件项目名称)软件设计说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (1)2 引用文档 (1)3 CSCI级设计决策 (1)4 CSCI体系结构设计 (2)4.1 CSCI部件 (2)4.1.1 CSCI结构 (3)4.1.2 CSC描述 (3)4.1.2.1 CSC名称和项目唯一标识号 (3)4.1.3 系统状态和模式 (4)4.2 执行方案 (4)4.2.1 CSC数据流与控制流图 (5)4.2.2 系统状态与模式的数据流与控制流 (5)4.3 接口设计 (6)4.3.1 接口设计准则 (6)4.3.2 接口标识和接口图 (6)4.3.X(接口的项目唯一的标识符) (7)5 CSCI详细设计 (10)5.X(软件单元的项目唯一的标识符,或者一组软件单元的标志符) (10)6 需求可追踪性 (12)7 注释 (12)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其它有关文档。
】1.3 文档概述【本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
】例:本文档描述XXXX系统软件的概要设计和详细设计,其内容和格式遵循GJB438B-2009的要求。
本文档可作为设计评审的基础,编码的依据,软件测试的基准。
2 引用文档【本章应列出引用文档的编号、标题、编写单位、修订版本及日期。
还应标识不能通过正常采购活动得到的文档的来源。
】例:表X 引用文档3 CSCI级设计决策【本章应根据需要分条给出CSCI级设计决策,即CSCI行为设计的决策(忽略其内部实现,从用户角度出发描述系统将怎样运转以满足需求)和其它影响组成该CSCI的软件单元的选择与设计的决策。
GJB438B《软件需求规格说明》介绍软件需求规格说明的目的和重要性。
软件需求规格说明是指对软件系统的需求进行详细描述和规范化的文档。
它是软件开发过程中的关键文档之一,用于明确和确保开发人员和用户对软件系统的需求达成一致。
它能够帮助开发团队更好地理解和掌握软件项目的需求,在开发过程中起到指导和约束的作用。
软件需求规格说明的编写具有重要的意义。
首先,它可以帮助开发人员明确软件系统的功能需求,确保软件的功能能够满足用户的需求和期望。
其次,它可以提供对软件系统的详细描述,包括软件系统的功能、性能、数据结构等方面的需求,为开发人员提供清晰的开发方向和依据。
同时,软件需求规格说明也是软件项目验收的依据之一,通过与规格说明的对比可以验证软件开发是否符合需求规范。
因此,编写一份准确、完整、清晰的软件需求规格说明对于软件项目的成功至关重要。
在编写过程中,需要充分了解用户需求,与用户进行充分沟通,并考虑到软件系统的可行性、安全性、可维护性等方面的要求,以确保规格说明的准确性和实用性。
总之,软件需求规格说明作为软件开发过程中必不可少的文档之一,具有重要的指导和约束作用。
通过编写准确、完整的规格说明,可以有效地指导软件项目的开发过程,确保软件系统的功能、性能和质量等方面的需求得到满足,从而实现软件项目的成功交付。
本文档旨在概括性地描述软件需求的范围和目标。
本文档旨在列举和描述软件所需具备的功能要求。
需要实现用户注册和登录功能,包括用户输入账号和密码,系统验证用户信息,并提供相应的错误处理机制。
软件应支持多语言功能,能够根据用户选择的语言显示相应的界面和内容。
用户应能够创建和编辑个人资料,在个人资料中填写个人信息,并能够随时更新和修改。
系统需要提供用户管理功能,包括添加新用户、删除用户、修改用户权限等操作。
软件应支持文件上传和下载功能,用户能够上传文件至系统,其他用户可以下载和查看这些文件。
需要提供搜索功能,用户能够根据关键词搜索相关内容。
软件需求规格说明编写指南(438B)密级:(软件项目名称)软件需求规格说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日ii修改文档历史记录:日期版本说明修改人iii目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (2)2 引用文档 (2)3 需求 (2)3.1 要求的状态和方式 (2)3.2 CSCI能力需求 (6)3.2.X(CSCI能力) (6)3.3 CSCI外部接口需求 (10)3.3.1 接口标识和接口图 (10)3.3.X(接口的项目唯一的标识符) 103.4 CSCI内部接口需求 (16)3.5 CSCI内部数据需求 (17)3.6 适应性需求 (18)3.7 安全性需求 (19)3.8 保密性需求 (20)3.9 CSCI环境需求 (21)3.10 计算机资源需求 (22)3.10.1 计算机硬件需求 (22)3.10.2 计算机硬件资源使用需求 (22)i3.10.3 计算机软件需求 (23)3.11 软件质量因素 (24)3.12 设计和实现约束 (25)3.13 人员需求 (26)3.14 培训需求 (27)3.15 后勤保障需求 (27)3.16 其它需求 (27)3.17 验收、交付和包装需求(修改有关内容) (27)3.18 需求的优先顺序和关键程度 (27)4 合格性规定 (28)5 需求可追踪性 (30)6 注释 (31)ii1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】示例:系统标识如下:a)已批准的标识号:b)产品名称:XXXXXXc)产品代号:XXXXXXd)版本号:XXXXXe)缩略名:1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构;标识当前和计划的运行现场;列出其它有关文档。
密级:(软件项目名称)软件设计说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:年月日修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (1)2 引用文档 (1)3 CSCI级设计决策 (1)4 CSCI体系结构设计 (2)4.1 CSCI部件 (2)4.1.1 CSCI结构 (3)4.1.2 CSC描述 (3)4.1.2.1 CSC名称和项目唯一标识号 (3)4.1.3 系统状态和模式 (4)4.2 执行方案 (4)4.2.1 CSC数据流与控制流图 (5)4.2.2 系统状态与模式的数据流与控制流 (5)4.3 接口设计 (6)4.3.1 接口设计准则 (6)4.3.2 接口标识和接口图 (6)4.3.X(接口的项目唯一的标识符) (7)5 CSCI详细设计 (10)5.X(软件单元的项目唯一的标识符,或者一组软件单元的标志符) (10)6 需求可追踪性 (12)7 注释 (12)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构等;标识当前和计划的运行现场;列出其它有关文档。
】1.3 文档概述【本条应概述本文档的用途和内容,并描述与它的使用有关的保密性方面的要求。
】例:本文档描述XXXX系统软件的概要设计和详细设计,其内容和格式遵循GJB438B-2009的要求。
本文档可作为设计评审的基础,编码的依据,软件测试的基准。
2 引用文档【本章应列出引用文档的编号、标题、编写单位、修订版本及日期。
还应标识不能通过正常采购活动得到的文档的来源。
】例:表X 引用文档3 CSCI级设计决策【本章应根据需要分条给出CSCI级设计决策,即CSCI行为设计的决策(忽略其内部实现,从用户角度出发描述系统将怎样运转以满足需求)和其它影响组成该CSCI的软件单元的选择与设计的决策。
密级:_________(软件项目名称)软件设计说明标识: __________________________版本: _________________________页数: _________________________拟制: _________________________SQA审核:______________________ 审核: _________________________批准: _________________________拟制部门: ______________________中国人民------------------------XXXXXXXXXX 研究所解放军--------------------------修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (1)2 引用文档 (1)3 CSCI 级设计决策 (1)4 CSCI 体系结构设计 (2)4.1 CSCI 部件 (2)4.1.1 CSCI 结构 (3)4.1.2 CSC 描述 (3)4.1.2.1 CSC 名称和项目唯一标识号 (3)4.1.3 系统状态和模式 (4)4.2 执行方案 (4)4.2.1 CSC 数据流与控制流图 (5)4.2.2 系统状态与模式的数据流与控制流 (5)4.3 接口设计 (6)4.3.1 接口设计准则 (6)4.3.2 接口标识和接口图 (6)4.3.X (接口的项目唯一的标识符) (7)5 CSCI 详细设计 (10)5.X (软件单元的项目唯一的标识符,或者一组软件单元的标志符)106 需求可追踪性 (12)7 注释 (12)1范围1.1标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号及发布号。
】1.2系统概述【本条应概述本文档所适用的系统和软件的用途。
软件配置管理计划第1章范围1.1标识本节应描述系统和软件的完整标识。
适用时,应描述其标识号、名称、缩略语、版本号和发布号。
1.2系统概述本节应简要描述本文档适用的系统和软件的用途。
它应描述系统与软件的一般特性;概述系统开发、运行和维护历史;标识项目的投资方、需方、用户、开发方和保障机构;标识当前和计划的运行现场;并列出其它有关文档。
1.3文档概述本节应概括本文档的用途和内容,并描述与其使用有关的保密性或私密性考虑。
1.4组织和职责本节应描述软件配置管理负责人和软件配置控制委员会的组成以及他们在项目中的职责和权限;说明与项目配置管理相关人员(如项目经理、部门软件配置管理组组长)的职责;描述上述人员之间的关系。
第2章引用文档本节应列出引用的所有文档,包括文档的编号、名称、修订版本和日期。
标识不能通过正常供货渠道获得的所有文档的来源。
第3章管理本节应描述负责软件配置管理的机构、任务、职责及其有关的接口控制。
3.1机构本节应描述在各阶段中负责软件配置管理的机构。
描述的内容如下:a. 在软件生存周期各阶段中软件配置管理的功能和负责软件配置管理的机构;b. 项目和子项目与其它有关项目之间的关系;c. 在软件生存周期各阶段中软件开发或维护机构与配置控制委员会的相互关系。
3.2任务本节描述在软件生存周期各阶段中的配置管理任务以及要进行的评审和检查工作,并指出各个阶段的阶段产品应存放在哪一类软件库(例如:开发库、受控库或产品库)中。
3.3职责本节应描述与软件配置管理有关的各类机构或成员的职责,并指出这些机构或成员相互之间的关系。
包括:a. 负责各项软件配置管理任务(如配置标识、配置控制、配置状态记录以及配置的评审与审核)的机构的职责;b. 上述机构与软件质量保证机构、软件开发单位、项目承办单位、项目委托单位以及用户等机构的关系;c. 本计划所指明的生存周期各阶段的评审和审批过程中的用户职责以及相关的开发和维护活动;d. 与项目有关的各个机构的代表的软件配置管理职责;e. 其它特殊职责,例如为满足软件配置管理要求所必要的批准要求。
密级:(软件项目名称)软件需求规格说明标识:版本:页数:拟制:SQA审核:审核:批准:拟制部门:修改文档历史记录:日期版本说明修改人目录1 范围 (1)1.1 标识 (1)1.2 系统概述 (1)1.3 文档概述 (2)2 引用文档 (2)3 需求 (2)3.1 要求的状态和方式 (2)3.2 CSCI能力需求 (5)3.2.X(CSCI能力) (5)3.3 CSCI外部接口需求 (7)3.3.1 接口标识和接口图 (7)3.3.X(接口的项目唯一的标识符) (7)3.4 CSCI内部接口需求 (10)3.5 CSCI内部数据需求 (11)3.6 适应性需求 (12)3.7 安全性需求 (12)3.8 保密性需求 (13)3.9 CSCI环境需求 (14)3.10 计算机资源需求 (14)3.10.1 计算机硬件需求 (14)3.10.2 计算机硬件资源使用需求 (14)3.10.3 计算机软件需求 (15)3.11 软件质量因素 (15)3.12 设计和实现约束 (16)3.13 人员需求 (16)3.14 培训需求 (17)3.15 后勤保障需求 (17)3.16 其它需求 (17)3.17 验收、交付和包装需求(修改有关内容) (17)3.18 需求的优先顺序和关键程度 (17)4 合格性规定 (17)5 需求可追踪性 (18)6 注释 (19)1 范围1.1 标识【本条应描述本文档所适用的系统和软件的完整标识,适用时,包括其标识号、名称、缩略名、版本号与发布号。
】示例:系统标识如下:a)已批准的标识号:b)产品名称:XXXXXXc)产品代号:XXXXXXd)版本号:XXXXXe)缩略名:1.2 系统概述【本条应概述本文档所适用的系统和软件的用途。
它还应描述系统与软件的一般特性;概述系统开发、运行和维护的历史;标识项目的需方、用户、开发方和保障机构;标识当前和计划的运行现场;列出其它有关文档。