ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:162.03KB ,
资源ID:28909378      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28909378.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件研制过程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件研制过程.docx

1、软件研制过程软件研制过程 XXXX有限公司前 言按照国家军用标准GJB 5000A-2008 军用软件研制能力成熟度模型和公司5000体系软件方针的要求,为了确保软件研制过程的适宜性、充分性和有效性,寻求持续改进的机会,特制订本程序。本程序文件主要编写人: 本程序文件审核人: 本程序文件批准人: 本程序文件批准日期: 更改历史页 序号版本号日期更 改 条 款作者(更改者)1 范围根据有关国军标要求,结合公司软件产品研制的特点,依据5000体系软件方针,特制订本过程文件。 本过程文件规定了公司军用软件产品研制过程各阶段的任务和要求,其中软件产品是指计算机程序、相应的数据和文档(包括固件中的数据和

2、程序)。 本过程文件适用于公司承担的军用软件产品(以下简称软件产品)的研制,其他软件产品可参照执行。当上级单位有特殊要求时,按上级规定的要求执行。2 引用文件GJB 438B-2009 军用软件开发文档通用要求GJB 900-1990 系统安全性通用大纲GJB 2786A-2009 军用软件开发通用要求GJB 5000A-2008 军用软件研制能力成熟度模型GJB/Z102-1997 软件可靠性和安全性设计3 术语和定义GJB438B、GJB5000A确立的术语和定义适用于本过程文件。4 软件等级的划分参照GJB900、GJB/Z102,软件产品按重要程度、安全性影响程度,划分为关键(影响重要

3、作战任务完成、装备和人员安全的软件)、重要(影响装备重要性能实现的软件)、一般(除关键软件和重要软件外的其余软件)。如无特殊规定,项目管理组组织依据软件重要程度、安全性影响程度、软件规模等确定软件管理级别即A级软件(关键软件)、B级软件(重要软件)、C级软件(一般软件),经项目总体、用户代表(必要时)等会签,批准后下发执行。5 软件研制过程参照 GJB2786A,软件项目生命周期内软件研制过程一般分为计划、软件需求分析、软件设计、软件实现和单元测试、单元集成和测试、配置项测试和验收与交付七个阶段。同时软件项目组还要按照 公司程序文件的要求,参与系统分析与设计活动,配合系统进行论证和系统需求分析

4、,参与软件研制任务书的制定和评审。在软件研制任务书初稿下发后,项目负责人组建软件项目组,明确项目组成员和职责,配置管理员建立配置管理系统。当软件产品交付后,按照软件项目生命周期选择指南中 E模型(维护模型)为用户提供必要的培训和产品维护,直至退役。研制过程流程图见图 1。图1 软件研制过程流程图图1 软件研制过程流程图(续)5.1 各级软件基本过程针对不同情况各级软件基本过程见表 2。表 2 各级软件基本过程表 等级/规模阶段ABC软件研制任务书编制策划软件需求分析软件概要设计软件详细设计编码与软件单元测试软件集成与测试软件配置项 测试产品验收产品交付注1:表中“”表示应包含此阶段;“”表示可

5、合并。5.2 软件研制过程各阶段和活动的主要内容及要求 等级/规模阶段ABC软件研制任务书软件需求分析软件概要设计软件详细设计编码与软件单元测试软件集成与测试软件配置项测试系统集成和测试产品验收产品交付注1:表中“”表示应包含此阶段;“”表示可合并。软件研制过程各阶段和活动的主要内容及要求见表3。表3 软件研制过程各阶段和活动的主要内容及要求阶段入口准则输入主要实施活动出口准则输出软件研制任务书编制用户要求已确定合同、技术协议等相关有效文件a) 项目负责人制定软件研制任务书,项目管理组组织软件研制任务书的讨论、确定等活动,按软件评审规程组织软件研制任务书初稿评审,项目软件负责人参与活动;b)

6、项目负责人组织软件研制任务书确认评审,项目组参加; c) 软件研制任务书确认评审通过后,项目配置管理员将其纳入配置管理,并将技术协调单统计表纳入配置管理,建立并发布功能基线;a) 完成软件研制任务书初稿评审;b) 软件研制任务书经确认,并纳入配置管理;c) 功能基线已建立;a) 软件研制任务书评审报告;b)软件研制任务书;c)功能基线。项目策划a) 完成软件研制任务书评审;b) 软件项目组已成立。软件研制任务书a) 项目负责人召开项目启动会并组建软件项目组; b) 项目软件负责人进行项目早期策划,明确项目成员角色与职责;c) 配置管理员建立项目配置管理系统。d) 项目软件负责人编制软件开发计划

7、;e) 项目配置管理员编制软件配置管理计划;f) 软件质量保证员编制软件质量保证计划;g) 编制供方协议管理计划等其它项目计划;h) 项目管理组按软件评审规程组织对项目计划进行评审;i) 项目配置管理员将软件开发计划等项目计划纳入配置管理。a) 软件项目组成立;b) 项目配置管理系统建立;c) 软件开发计划等软件项目计划通过评审;d) 阶段产品纳入配置管理。a) 软件项目组成员名单;b) 项目配置管理系统;c)软件开发计划等软件项目计划。软件需求分析a) 通过软件研制任务书评审;b) 软件项目组已成立。软件研制任务书a) 软件需求分析人员依据软件研制任务书编制软件需求规格说明和接口需求规格说明

8、(可合并编制);b) 软件测试人员依据软件需求规格说明和接口需求规格说明,编制软件测试计划(即配置项测试计划);c) 项目管理组按软件评审规程组织评审;d) 项目配置管理员将阶段产品纳入配置管理;e) 建立并发布分配基线;f) 培训组按培训计划,组织各阶段培训。a) 完成所有的阶段产品;b) 软件需求规格说明、接口需求规格说明、软件测试计划通过评审;c) 阶段产品纳入配置管理d) 分配基线已建立。a)软件需求规格说明、(接口需求规格说明);b) 软件测试计划;c) 培训记录。软件概要设计通过软件需求分析评审a) 软件需求规格说明;b) 接口需求规格说明a) 软件开发人员按软件设计规范要求,依据

9、软件需求规格说明、接口需求规格说明进行设计,编制软件概要设计说明和接口设计说明(可合并编制);b) 软件测试人员应按软件概要设计说明规定的要求,编制集成测试计划;c) 设计部门按软件评审规程进行评审;d) 项目配置管理员将阶段产品纳入配置管理。a) 完成所有阶段产品;b) 软件概要设计说明、测试计划等通过评审;c) 阶段产品纳入配置管理。a) 软件概要设计说明;b) 集成测试计划软件详细设计通过软件概要设计评审a) 软件概要设计说明;b) 接口设计说明a) 软件开发人员按软件设计规范要求,依据软件概要设计说明、接口设计说明进行详细设计,编制软件详细设计说明;b) 软件测试人员应按软件设计说明规

10、定的要求,编制单元测试计划;c) 设计部门按软件评审规程进行评审;d) 项目配置管理员将阶段产品纳入配置管理。a) 完成所有阶段产品;b) 软件详细设计说明、测试计划等通过评审;c) 阶段产品纳入配置管理。a) 软件详细设计说明;b) 单元测试计划软件实现和单元测试通过软件设计评审a) 软件设计说明;b) 单元测试计划。a) 软件开发人员依据C&C+软件编程规范、JAVA软件编程规范和详细设计说明等进行编码;b) 软件测试人员依据软件测试规程和单元测试计划进行单元测试,并记录测试结果;c) 软件开发人员根据测试结果,修改源程序和相关文档;d) 软件测试人员对测试进行总结,编制单元测试报告;e)

11、 设计部门按软件评审规程进行评审;f) 如项目要求,项目配置管理员按项目要求将阶段产品纳入配置管理。a) 完成所有的阶段产品;b) 阶段产品通过评审。a) 单元代码;b) 单元测试记录;c) 问题跟踪表;d) 单元测试报告等相关文档。软件集成与测试通过单元测试评审a) 软件设计说明;b) 单元集成测试计划(说明);c) 单元代码a) 软件开发人员进行单元集成;b) 软件测试人员依据软件测试规程和集成测试计划进行集成测试,并记录测试结果;c) 软件开发人员根据测试结果,修改源程序和相关文档;d) 软件测试人员对测试进行总结,编制集成测试报告;e) 设计部门按软件评审规程进行评审;f) 软件开发人

12、员编制软件产品规格说明等文档;g) 如项目要求,项目配置管理员按项目要求将阶段产品纳入配置管理。a) 完成所有的阶段产品;b) 阶段产品通过评审。a) 源程序;b) 可执行程序;c) 问题跟踪表;d) 测试记录、测试报告等相关文档;e) 软件产品规格说明等文档。配置项测试单元集成通过测试评审或完成a) 源程序b) 软件产品规格说明等文档;c) 软件测试计划(说明)a) 软件测试人员依据软件测试规程和软件软件测试计划进行配置项测试,并记录测试结果;b) 软件开发人员根据测试结果,修改源程序和相关文档;c) 软件测试人员对测试进行总结,编制配置项测试报告;d) 质量保证组组织按软件评审规程进行评审

13、;e) 项目配置管理员将阶段(或所有测试阶段)产品纳入配置管理;f) 配置管理员将软件产品纳入产品库。a) 完成所有的阶段产品;b) 配置项测试通过评审;c) 阶段产品纳入配置管理; a) 可执行程序;b) 配置项测试记录;c) 问题跟踪表d) 配置项测试报告、软件产品规格说明等文档。验收测试配置项测试通过测试评审或完成a) 软件研制任务书、软件开发计划等;b) 可执行程序;a) 公司检验人员依据产品检验大纲进行检验,并记录检验结果;b) 软件开发人员根据测试结果,修改源程序和相关文档;c) 检验人员对检验进行总结,编制检验报告;d) 项目配置管理员将阶段(或所有测试阶段)产品纳入配置管理;f

14、) 配置管理员将软件产品纳入产品库。a) 完成所有的阶段产品;b) 检验通过;c) 阶段产品纳入配置管理;d) 软件产品已纳入产品库。a) 检验大纲;b) 检验记录;c) 检验报告。交付活动完成所有验收工作并通过验收和交付评审(一般随硬件产品一同进行)a) 软件研制任务书、软件开发计划等;b) 可执行程序;c) 相关文档和过程记录。a) 项目总结:由项目配置管理员、软件质量保证员、软件测量分析员分别编制软件配置管理报告、软件质量保证报告、软件测量分析报告,项目软件负责人对软件项目进行分析和总结,编制软件研制总结报告;b) 由项目配置管理员将有关阶段产品提交并纳入配置管理;c) 公司配置管理员,

15、按交付配置项清单将有关配置项出库,项目配置管理组组织进行验收和交付产品(物理审核、功能审核),并将结果记录在交付活动检查表中。d) 由项目管理组组织进行软件产品验收和交付活动。e) 建立并发布产品基线,纳入配置管理。a) 测试结论满足任务书;b) 软件产品已入产品库;c) 产品具备交付状态d) 产品基线已建立a) 交付清单;b) 交付记录;c) 软件研制总结报告等文档。6 相关过程文件a) 项目策划过程b) 项目监控过程c) 需求管理过程d) 过程与产品质量保证过程e) 配置管理过程f) 测量与分析过程g) 供方协议管理过程7 指导性文件a) 问题处理规程b) 软件项目生命周期选择指南c) 软件评审规程d) C&C+软件编程规范e) JAVA软件编程规范8 模板详见“文档参考模板”。9 检查单交付活动检查表。以上检查表见检查表汇总。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1