软件研制过程

上传人:m**** 文档编号:224219016 上传时间:2023-07-27 格式:DOCX 页数:15 大小:142.90KB
返回 下载 相关 举报
软件研制过程_第1页
第1页 / 共15页
软件研制过程_第2页
第2页 / 共15页
软件研制过程_第3页
第3页 / 共15页
点击查看更多>>
资源描述
软件研制过程XXXX 有限公司、f前言按照国家军用标准 GJB 5000A-2008 军用软件研制能力成熟度模型和公司5000 体系软件方针的要求,为了确保软件研制过程的适宜性、充分性和有效 性,寻求持续改进的机会,特制订本程序。本程序文件主要编写人本程序文件审核人:本程序文件批准人:本程序文件批准日期:更改历史页目录1 范围 12 引用文件 13 术语和定义 14 软件等级的划分 15 软件研制过程 15.1 各级软件基本过程 45.2 软件研制过程各阶段和活动的主要内容及要求 46 相关过程文件 107 指导性文件 108 模板 109 检查单 101 范围根据有关国军标要求,结合公司软件产品研制的特点,依据 5000体系软件方针,特制 订本过程文件。本过程文件规定了公司军用软件产品研制过程各阶段的任务和要求,其中软件 产品是指计算机程序、相应的数据和文档(包括固件中的数据和程序)。 本过程文件适用于公 司承担的军用软件产品(以下简称软件产品)的研制,其他软件产品可参照执行。当上级单位 有特殊要求时,按上级规定的要求执行。2 引用文件GJB 438B-2009 军用软件开发文档通用要求GJB 900-1990 系统安全性通用大纲GJB 2786A-2009 军用软件开发通用要求GJB 5000A-2008 军用软件研制能力成熟度模型GJB/Z102-1997 软件可靠性和安全性设计3 术语和定义GJB438B、GJB5000A确立的术语和定义适用于本过程文件。4 软件等级的划分参照GJB900、GJB/Z102,软件产品按重要程度、安全性影响程度,划分为关键(影响重要作 战任务完成、装备和人员安全的软件)、重要(影响装备重要性能实现的软件)、一般(除关 键软件和重要软件外的其余软件)。如无特殊规定,项目管理组组织依据软件重要程度、安全性影响程度、软件规模等确定软 件管理级别即A级软件(关键软件)、B级软件(重要软件)、C级软件(一般软件),经项目 总体、用户代表(必要时)等会签,批准后下发执行。5 软件研制过程参照GJB2786A,软件项目生命周期内软件研制过程一般分为计划、软件需求分析、软件设 计、软件实现和单元测试、单元集成和测试、配置项测试和验收与交付七个阶段。同时软件项目 组还要按照 公司程序文件的要求,参与系统分析与设计活动,配合系统进行论证和系统需求分 析,参与软件研制任务书的制定和评审。在软件研制任务书初稿下发后,项目负责人组 建软件项目组,明确项目组成员和职责,配置管理员建立配置管理系统。当软件产品交付后,按 照软件项目生命周期选择指南中 E 模型(维护模型)为用户提供必要的培训和产品维护, 直至退役。研制过程流程图见图 1。阶段项目启动计划阶段软件需求分析阶段软件设计阶段图1 软件研制过程流程图单元测试计划软件设计说明软件实现输入活动输出C语言编码规范编码并调试纳入配置管理进行单元测试软件测 试规程评审纳入配置管理软件评审规程源程序 |_问题跟踪表J单元代码|单元测试记录I;问题跟踪表单元测欣报告等相关文档_ I测试阶段单元集成测试计划;软件研制任务书|可执行程序;!_相关文垃&过程记录_i源程序 I 据置项测试说明验收与交付活动鬥单元集成I进行单元集成测试软件测试规程i ! 源程序I1.41单元集成测试记录I :| 问题跟踪表 !_单元集成测试报告等;评审软件评审规程纳入配置管理进行配置项测试11评审11纳入配置管理软件项目总结制定配置项交付清单产品交付形成产品基线 纳入配置管理结束软件测试规程软件评审规程图 1 软件研制过程流程图(续)可执行程序 | | 问题跟踪表 ; !_配置项测试报告:按交付清单提交的配置项; 软件研制总结报告 I 软件配置管理报告 软件质量保证报告_ :产品基线5.1 各级软件基本过程 针对不同情况各级软件基本过程见表 2。表 2 各级软件基本过程表等 级 / 规模阶段-ABC软件研制任务书编制策划软件需求分析软件概要设计软件详细设计编码与软件单元测试软件集成与测试软件配置项测试产品验收产品交付注1:表中“V”表示应包含此阶段;“0”表示可合并。5.2 软件研制过程各阶段和活动的主要内容及要求等 级 / 规模阶段ABC软件研制任务书软件需求分析软件概要设计软件详细设计编码与软件单元测试软件集成与测试软件配置项测试系统集成和测试产品验收产品交付注1:表中“V”表示应包含此阶段;“0”表示可合并软件研制过程各阶段和活动的主要内容及要求见表3。阶段入口准则输入软件研制任务书编制用户要求已确 定合同、技术协议 等相关有效文件项目策划a)完成软件研制任务书评审;b)软件项目组已成立。软件研制任务书表 3 软件研制过程各阶段和活动的主要内容及要求主要实施活动a)项目负责人制定软件研制任务书,项目管理组组 织软件研制任务书的讨论、确定等活动,按软件评 审规程组织软件研制任务书初稿评审,项目软 件负责人参与活动;b)项目负责人组织软件研制任务书确认评审,项目 组参加;c)软件研制任务书确认评审通过后,项目配置管理 员将其纳入配置管理,并将技术协调单统计表纳入配 置管理,建立并发布功能基线;a)完成 务书初b)软件 确认,并 理;c)功能a)项目负责人召开项目启动会并组建软件项目组;b)项目软件负责人进行项目早期策划,明确项目成 员角色与职责;c)配置管理员建立项目配置管理系统。d)项目软件负责人编制软件开发计划;e)项目配置管理员编制软件配置管理计划;f)软件质量保证员编制软件质量保证计划;g)编制供方协议管理计划等其它项目计划;h)项目管理组按软件评审规程组织对项目计划 进行评审;i)项目配置管理员将软件开发计划等项目计划 纳入配置管理。a)软件b)项目 建立;c)软 等软件 评审;d)阶段 管理。软件需求分析a)通过软件研制任务书评审;b)软件项目组已成立。软件研制任务书主要实施活动a)软件需求分析人员依据软件研制任务书编制 软件需求规格说明和接口需求规格说明(可合并编制);b)软件测试人员依据软件需求规格说明和接 口需求规格说明,编制软件测试计划(即配置 项测试计划);c)项目管理组按软件评审规程组织评审;d)项目配置管理员将阶段产品纳入配置管理;e)建立并发布分配基线;f)培训组按培训计划,组织各阶段培训。a)完成 品;b)软件 明、接口 明、软件 评审;c)阶段 管理d)分配软件概要设通过软件需求计分析评审a)软件需求 规格说明;b)接口需求 规格说明a)软件开发人员按软件设计规范要求,依据软 件需求规格说明、接口需求规格说明进行设计,编制软件概要设计说明和接口设计说明(可合并 编制);b)软件测试人员应按软件概要设计说明规定的要求,编制集成测试计划;c)设计部门按软件评审规程进行评审;d)项目配置管理员将阶段产品纳入配置管理。a)完成品;b)软 明、测 评审;c)阶段 管理。软件详细设通过软件概要计设计评审a)软件概要 设计说明;b)接口设计 说明a)软件开发人员按软件设计规范要求,依据软 件概要设计说明、接口设计说明进行详细设计,编制软件详细设计说明;b)软件测试人员应按软件设计说明规定的要求,编 制单元测试计划;c)设计部门按软件评审规程进行评审;a)完成品;b)软 明、测 评审;c)阶段 管理。输入主要实施活动d)项目配置管理员将阶段产品纳入配置管理。软件实现和单元测试通过软件设计 评审a)软件设计 说明;b)单元测试计 划。软件集成与测试通过单元测试 评审单元集成通过配置项测试测试评审或完成a)软件设计 说明;b)单元集成测 试计划(说 明);c)单元代码a)源程序b)软件产品规 格说明等文档;a)软件开发人员依据C&C+软件编程规范、JAVA软件编程规范和详细设计说明等进行编码;b)软件测试人员依据软件测试规程和单元测试 计划进行单元测试,并记录测试结果;c)软件开发人员根据测试结果,修改源程序和相关 文档;d)软件测试人员对测试进行总结,编制单元测试 报告;e)设计部门按软件评审规程进行评审;f)如项目要求,项目配置管理员按项目要求将阶段 产品纳入配置管理。a)软件开发人员进行单元集成;b)软件测试人员依据软件测试规程和集成测试 计划进行集成测试,并记录测试结果;c)软件开发人员根据测试结果,修改源程序和相关 文档;d)软件测试人员对测试进行总结,编制集成测试 报告;e)设计部门按软件评审规程进行评审;f)软件开发人员编制软件产品规格说明等文档;g)如项目要求,项目配置管理员按项目要求将阶段 产品纳入配置管理。a)软件测试人员依据软件测试规程和软件软件 测试计划进行配置项测试,并记录测试结果;b)软件开发人员根据测试结果,修改源程序和相关a)完成 品;b)阶段 审。a)完成 品;b)阶段 审。a)完成品;b)配置验收测试配置项测试通 过测试评审或 完成交付活动完成所有验收 工作并通过验 收和交付评审(一般随硬件 产品一同进 行)C)软件测试计 文档;划(说明)c)软件测试人员对测试进行总结,编制配置项测试报告;d)质量保证组组织按软件评审规程进行评审;e)项目配置管理员将阶段(或所有测试阶段)产品 纳入配置管理;f)配置管理员将软件产品纳入产品库。a)软件研制 任务书、软 件开发计划等;b)可执行程序;a)公司检验人员依据产品检验大纲进行检验, 并记录检验结果;b)软件开发人员根据测试结果,修改源程序和相关 文档;c)检验人员对检验进行总结,编制检验报告;d)项目配置管理员将阶段(或所有测试阶段)产品 纳入配置管理;f)配置管理员将软件产品纳入产品库。审;c)阶段 管理;a)完成品;b)检验c)阶段 管理;d)软件 品库。a)软件研制 任务书、软 件开发计划等;b)可执行程序;c)相关文档和 过程记录。a)项目总结:由项目配置管理员、软件质量保证员、软件测量分析员分别编制软件配置管理报告、软 件质量保证报告、软件测量分析报告,项目软件负责 人对软件项目进行分析和总结,编制软件研制总结 报告;b)由项目配置管理员将有关阶段产品提交并纳入配 置管理;c)公司配置管理员,按交付配置项清单将有关配置 项出库,项目配置管理组组织进行验收和交付产品(物理审核、功能审核),并将结果记录在交付活 动检查表中。a)测试书;b)软件库;c)产品d)产品阶段入口准则输入主要实施活动d)由项目管理组组织进行软件产品验收和交付活 动。e)建立并发布产品基线,纳入配置管理。6 相关过程文件a) 项目策划过程b) 项目监控过程c) 需求管理过程d) 过程与产品质量保证过程e) 配置管理过程f) 测量与分析过程g) 供方协议管理过程7 指导性文件a) 问题处理规程b) 软件项目生命周期选择指南c) 软件评审规程d) C&C+软件编程规范e) JAVA软件编程规范8 模板详见“文档参考模板”。9 检查单交付活动检查表。以上检查表见检查表汇总。8-10
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!