GJB2786A军用软件开发通用要求ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《GJB2786A军用软件开发通用要求ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GJB2786A 军用 软件 开发 通用 要求 ppt 课件
- 资源描述:
-
1、ppt课件.1GJB2786A军用软件开发通用要求ppt课件.2提纲 第1章范围第2章引用文件第3章术语、定义和缩略语第4章一般要求第5章详细要求附录7个附录ppt课件.3适用范围适用于需方和开发方获取、开发及维护军用软件(含固件中的软件)。系统分两类:对于硬件-软件系统,标标准适用于其中的软件元素;对于软件系统,标准适用于整个系统。ppt课件.4引用文件GB/T 11457 软件工程术语GJB 438B-2009 军用软件开发文档使用要求 ppt课件.5术语、定义行为设计构建版计算机软件配置项(CSCI)测度测量度量合格性测试再工程可重塑软件产品软件软件开发软件产品软件保障软件移交软件单元
2、ppt课件.6略缩语ppt课件.7一般要求软件开发过程软件开发一般要求ppt课件.8软件开发过程 4.1-软件开发过程开发方应建立一个与合同要求一致的软件开发过程。软件开发过程可包括下列活动:cn为软件开发的基本活动;ot为软件开发的支持活动;其余为软件开发管理活动。可重叠可迭代可裁剪ppt课件.9软件开发一般要求 4.2.1-软件开发方法l软件开发的全部活动,开发方应采用文档化的系统方法。这些方法应在软件开发计划中给与描述或引用;ppt课件.10软件开发一般要求 4.2.2-软件产品标准l开发方应使用标书需求、设计、编码、测试用例、测试规程和测试结果的标准;l这些标准应在软件开发计划中给予描
3、述或引用。ppt课件.11软件开发一般要求 4.2.3-可重用软件产品l采用可重用软件产品l开发方应标识和评价为满足合同要求而使用的可重用软件产品;l只要切实可行,就应该采用满足准则的可重用软件产品;l开发可重用软件产品l合同期间,开发方应评估开发可重用软件产品的可行性、成本及可能产生的效益,并向需方说明费效比且与项目目标相一致的情况l合同中也可以按要求开发专门开发可重用软件产品ppt课件.12软件开发一般要求 4.2.4-关键需求处理l安全性保证l开发方应将其失效可能导致危险的系统状态的CSCI或其中的部分标识为安全关键的;l开发方应制定安全性保证策略(包括测试和分析),以排除或最大限度地降
4、低在这种软件的需求、设计、实现和操作规程中潜在的危险;l该策略应包括软件安全性大纲,并纳入系统安全性大纲(若已有)中;l开发方应在软件开发计划中记录该策略,实施该策略,并提供实施该策略的证据;l实施该策略的证据应作为所要求的软件产品的一部分。l保密性保证l开发方应将其失效可能导致破坏系统保密性的CSCI或其中的部分标识为保密关键的;l开发方应制定保密性保证策略,以排除或最大限度地降低这种软件的需求、设计、实现和操作规程所引起的破坏系统保密性的可能性;l开发方应在软件开发计划中记录该策略,实施该策略,并提供实施该策略的证据;l实施该策略的证据应作为所需求的软件产品的一部分。l其它关键需求的保证l
5、如果一个系统依赖于软件来满足在合同和系统规格说明中认为是关键的其它需求,那么开发方应标识其失效可能导致违背这些关键需求的CSCI或其中的部分;l制定策略,用来保证使所标识软件的需求、设计、实现和操作不会发生这种违背或使其可能性最小。ppt课件.13软件开发一般要求 4.2.5-计算机硬件资源利用l开发方应分析合同中关于计算机硬件资源利用方面的要求;l开发方应在个CSCI之间分配计算机硬件资源;l在合同期间监督这些资源的利用;l必要时,为满足合同需求,应重新分配或标明需要的附加资源。ppt课件.14软件开发一般要求 4.2.6-决策理由的记录l开发方应记录在软件需求分析、设计、实现和测试中作出重
6、要决策的理由,这些记录对保障机构有用;l决策理由应包括所考虑的折中情况、分析方法和决策所用的准则;l这些理由应记录在文档、代码注释或其他将移交给保障机构的媒体中;l“重要决策” 的含意应在软件开发计划中加以描述,作出这些决策的理由应在软件开发计划中指出。ppt课件.15软件开发一般要求 4.2.6-便于需方评审l开发方应为需方或其授权代表访问有关设施提供方便ppt课件.165、详细要求概述项目策划和监控软件开发环境建立软件需求分析软件设计软件实现和单元测试单元集成和测试CSCI合格性测试CSCI/HWCI集成测试系统合格性测试软件使用准备软件移交准备软件验收支持软件配置管理软件产品评价软件质量
7、保证纠正措施联合评审测量和分析风险管理保密性有关活动分承制方管理与软件独立验证和确认机构联系与相关开发方协调项目过程改进ppt课件.17详细要求 5.1-概述l软件开发过程包括5.25.27规定的26项活动,描述顺序并不表示活动执行的顺序,活动执行顺序依赖于所选择的生存周期模型;l要求开发方参与软件所在系统层面的活动;ppt课件.18项目策划和监管 5.2.1-软件开发策划l开发方应为实施本标准所要求的活动和合同中其他有关软件需求的各项活动制定计划;该策划应与系统级策划一直,并应包括GJB438-2009中软件开发计划规定的全部适用项;l计划的一些部分可以分开单独装订或维护;l关于项目策划的进
8、一步要求,参见GJB 5000A-2008中6.4项目策划过程域。ppt课件.19项目策划和监管 5.2.2-CSCI测试策划l开发方应制定CSCI合格性测试计划。该计划应包括GJB438B-2009中软件测试计划规定的全部适用项;ppt课件.20项目策划和监管 5.2.3-系统测试策划l开发方应参与制定系统合格性测试计划。对软件系统而言,该计划应包括GJB 438B-2009软件测试计划规定的所有适用项;ppt课件.21项目策划和监管 5.2.4-软件安装策划l开发方应制定在合同规定的用户现场进行软件安装和培训的计划。该计划应包括GJB 438B-2009中软件安装计划规定的全部适用项。pp
9、t课件.22项目策划和监管 5.2.5-软件移交策划l开发方应指明保障机构为完成合同规定的保障工作所需的全部软件开发资源;l开发方应制定软件移交计划,以标识这些资源并说明向保障机构移交应交付项目所遵循的方法;l该计划包括GJB 438-2009中软件移交计划(STrP)规定的全部适用项。ppt课件.23项目策划和监管 5.2.6-计划的跟踪和修订l在需方认可了5.2.15.2.5中的计划后,开发方应根据计划进行相关活动;l开发方的管理者应按照软件开发计划规定的时间间隔检查软件开发过程;l计划的修订都应得到需方的认可。ppt课件.24软件开发环境建立 5.3.1-软件工程环境l开发方应建立、控制
10、和维护软件工程环境(包括测试环境)。开发方应确保该环境的各组成部分都能执行其预定的功能;ppt课件.25软件开发环境建立 5.3.2-软件开发资料库l开发方应建立、控制和维护一个软件开发资料库,用来管理软件、文档、其他中间的和最终的软件产品,以及相关的用以促进软件的有序开发和后续保障的工具和方法;l在合同期内,开发方应维护软件开发资料库。ppt课件.26软件开发环境建立 5.3.3-软件开发文件l开发方应为每个软件单元和每个CSCI建立、控制并维护软件开发文件;l开发方应将有关软件开发的信息记录在相应的SDF 中,并应在合同期内维护这些软件开发文件(SDF)。ppt课件.27软件开发环境建立
11、5.3.4-非交付软件l开发方在交付软件的开发中可以使用非交付软件,但应保证交付软件在交付给需方后的运行和保障中不依颇于这些非交付软件,或能确保需方拥有或者可以得到同样的软件;l开发方应确保用于项目的全部非交付软件执行其预定的功能。ppt课件.28系统需求分析 5.4.1-用户要求分析l开发方应参与分析需方提供的用户要求,以了解用户需要。用户要求可以采取如下形式:ppt课件.29系统需求分析 5.4.2-运行方案l开发方应参与定义和记录系统运行方案,其结果应包括GIB 438B-2009 中运行方案说明(OCD)规定的全部适用项。ppt课件.30系统需求分析 5.4.3-系统需求l开发方应参与
12、定义和记录系统要满足的需求以及保证每项需求得以满足所使用的方法;l这些需求包括所要求的状态和方式、能力、外部接口、内部接口、内部数据、适应性、安全性、保密性、环境、计算机资源、质量因素、设计和构造的约束、合格性、需求可追踪性等方面;l其结果应包括GJB 438B 一2009 中系统子系统规格说明(SSS)规定的全部适用项ppt课件.31系统设计 5.5.1-系统级设计决策l开发方应参与定义和记录系统级设计决策,其结果应包括GJB 438B-2009 中系统子系统设计说明(SSDD)内有关系统级设计部分中全部适用项;l有关接口设计可以包含在SSDD 中,也可以包含在接口设计说明(IDD)中;l有
13、关数据库的设计可以包含在SSDD 中,也可以包含在数据库设计说明中。ppt课件.32系统设计 5.5.2-系统体系结构设计l开发方应参与定义和记录系统的体系结构设计(标识系统部件,包括硬件、软件、人工操作项及其接口,以及它们之间的执行的方案)以及系统部件与系统需求之间的可追踪性;l其结果应包括GJB 438B-2009 中系统子系统设计说明(SSDD)内有关体系结构设计和可追踪性方面全部适用项;l其结果还应包括GJB 438B2009 中软件研制任务书(SDTD)规定的全部适用项;l有关接口设计可以包含在SSDD 中,也可以包含在接口设计说明(IDD)中。ppt课件.33软件需求分析 5.6-
14、系统需求分析l开发方应定义和记录每个CSCI 要满足的软件需求、保证每项需求得以满足所使用的方法以及CSCI需求与系统需求之间的可追踪性;l软件需求包括要求的状态和方式、能力、外部接口、内部接口、内部数据、适应性、安全性、保密性、环境、计算机资源、质量因素、设计和实现约束、合格性、需求可追踪性等方面;l软件需求分析的结果应包括GIB 438B-2009 中软件需求规格说明(SRS)规定的全部适用项;l有关CSCI 接口的需求可以包含在软件需求规格说明(SRS)中,也可以包含在接口需求规格说明(IRS)中。ppt课件.34软件设计 5.7.1-CSCI级设计决策l开发方应定义和记录CSCI 级设
15、计决策(即关于CSCI 行为设计的决策和其他对组成CSCI 的软件单元的选择和设计有影响的决策),其结果应包括GIB 4388-2009 中软件设计说明(SOD)内有关CSCI 级设计方面的全部适用项;l有关接口的设计可以包含在SDD 中,也可以包含在接口设计说明中;l有关数据库的设计可以包含在SDD 中,也可以包含在数据库设计说明中。ppt课件.35软件设计 5.7.2-CSCI 体系结构设计l开发方应定义和记录每个CSCI 的体系结构设计(标识组成该CSCI 的软件单元及接口,它们之间的执行的方案)和软件单元与CSCI 需求之间的可追踪性;l其结果应包括GIB 438B 一2009 中软件
16、设计说明(SDD)内有关体系结构设计和可追踪性方面的全部适用项;l有关接口的设计可以包含在SDD 中,也可以包含在接口设计说明中。ppt课件.36软件设计 5.7.3-CSCI详细设计l开发方应编写和记录每个软件单元的说明F 包括每个软件单元的设计决策和约束、接口和数据库的详细设计说明,其详细程度应达到能够根据说明进行软件实现;l其结果应包括GIB 438B-2009 中软件设计说明(SDD)内有关详细设计方面全部适用工;l有关接口的设计可以包含在SDD 中,也可以包含在接口设计说明中;l本身是数据库的软件单元或者是访问或操作数据库的软件单元的设计可以包含在SDD 中,也可以包含在数据库设计说
17、明(DBDD)中。ppt课件.37软件实现和单元测试 5.8.1-软件实现l开发方应开发和记录与CSCI 设计中每个软件单元相对应的程序;l适用时,这项工作应包含下列活动:对计算机指令和数据定义进行编码,建立数据库,将数据值填入数据库和其他数据文件中,以及其他为实现设计所需的活动;l对于需交付的软件,开发方如要采用非合同规定的程序设计语言,应经需方批准。ppt课件.38软件实现和单元测试 5.8.2-单元测试的准备l开发方应为与每个软件单元相对应的软件制定测试计划(包括规定测试需求和进度)、准备测试用例(按照输入、预期的结果和评价准则进行描述)、测试规程和测试数据;l测试用例应覆盖该单元详细设
18、计的所有方面;l开发方应在相应的软件开发文件(SDF)中记录这些信息。ppt课件.39软件实现和单元测试 5.8.3-单元测试的执行l开发方应测试与每一个软件单元相对应的程序,测试应按照单元测试计划、用例和规程进行。ppt课件.40软件实现和单元测试 5.8.4-修改和回归测试l开发方应根据单元测试的结果对软件进行必要的修改,并进行全部必要的回归测试,以及根据需要更新软件开发文件(SDF)和其他软件产品。ppt课件.41软件实现和单元测试 5.8.5-分析和记录单元测试结果l开发方应分析单元测试的结果,并应在相应的软件开发文件(SDF)中记录该测试和分析的结果。ppt课件.42单元集成和测试
19、5.9.1-单元集成与测试和准备l开发方应为进行单元集成和测试制定计划,包括规定测试需求、测试策略和进度安排,并准备测试用例(按照输入、预期结果和评价准则进行描述)、测试规程和测试数据;l测试用例应覆盖CSCI 级设计决策和CSCI 体系结构设计的所有方面。开发方应将这方面的信息记录在相应的软件开发文件(SDF)中。ppt课件.43单元集成和测试 5.9.2-单元集成和测试和执行l开发方应执行单元集成和测试,测试应按照单元集成测试计划、用例和规程进行。ppt课件.44单元集成和测试 5.9.3-修改和回归测试l开发方应根据单元集成和测试的结果对软件进行全部必要的修改,并进行所有必要的回归测试,
20、以及根据需要更新必要的软件开发文件(SDF)和其他软件产品;ppt课件.45单元集成和测试 5.9.4-分析和记录单元集成和测试的结果l开发方应分析单元集成和测试的结果,并将测试和分析结果记录在相应的软件开发文件(SDF)中。ppt课件.46CSCI合格性测试 5.10.1-CSCI合格性测试的独立性l负责进行CSCI 合格性测试的人员不应是从事该CSCI 详细设计和实现的人员,但不排除进行CSCI详细设计及实现的人员为该测试过程作贡献,例如,提供一些依赖于该CSCI 内部实现知识的测试用例;ppt课件.47CSCI合格性测试 5.10.2-在目标计算机系统上进行测试lCSCI 合格性测试应在
21、目标计算机系统或在需方批准的替代系统上进行。ppt课件.48CSCI合格性测试 5.10.3-CSCI 合格性测试的准备l开发方应按照CSCI 合格性测试策划结果定义和记录用于CSCI 合格性测试的测试准备、测试用例、测试规程,以及测试用例与CSCI 需求之间的可追踪性;l其结果应包括GJB 438B-2009 中软件测试说明(STD)规定全部适用项;l开发方应准备执行测试用例所需的测试数据,并事先把CSCI 合格性测试的时间和地点通知需方。ppt课件.49CSCI合格性测试 5.10.4-CSCI 合格性测试的预演l如果CSCI 合格性测试要由需方见证,开发方应对测试用例和规程进行预演,以确
22、保它们完备与准确,并确保该软件已经为见证测试做好了准备;l开发方应在相应的软件开发文件(SDF)中记录这些活动的结果,并相应地更新CSCI 测试用例和规程。ppt课件.50CSCI合格性测试 5.10.5-CSCI 合格性测试的执行l开发方应对每个CSCI 执行CSCI 合格性测试。测试应按照CSCI 测试的计划、用例和规程进行。ppt课件.51CSCI合格性测试 5.10.6-修改与回归测试l开发方应根据CSCI 合格性测试的结果对该软件作必要的修改,进行必要的回归测试:回归测试前应通知需方:还应根据需要更新软件开发文件(SDF)和其他软件产品。ppt课件.52CSCI合格性测试 5.10.
展开阅读全文