当前位置:文档之家› 1.软件开发过程控制程序

1.软件开发过程控制程序

1.软件开发过程控制程序
1.软件开发过程控制程序

软件开发过程

控制程序

目录

1目的与适用范围 (3)

1.1 目的 (3)

1.2 适用范围 (3)

2 引用文件 (3)

3职责 (3)

4程序 (4)

4.1需求分析程序 (4)

(4)

(4)

(4)

(4)

(4)

4.2 软件设计程序 (5)

(5)

(5)

(5)

(5)

4.3 编码开发程序 (5)

(5)

(6)

(6)

(6)

(6)

测试用例的编写、审核与备案 (6)

系统测试 (6)

用户手册的编写与审核 (7)

(7)

5流程图 (8)

6相关文件 (9)

1目的与适用范围

1.1 目的

规范需求分析、设计、开发等作业过程,确保对软件实现阶段实行有效的管理控制,力求减少编码出错,准确实现软件设计的要求。以合理的时间和人力找出软件中潜在的各种错误和缺陷,证明软件的功能和性能与需求说明相符,从而使交付给客户的产品的质量得到保

证。

1.2 适用范围

适用于软件类项目和混合类项目的软件部分的需求分析、设计、编码和测试阶段。2 引用文件

GBT 11457-2006 信息技术软件工程术语

GBT 16260.4-2006 软件工程产品质量

3职责

?项目经理:负责整个开发过程的整体控制,每周向公司和客户提交项目周报。

?需求分析员:进行需求调研,编写《需求规格说明书》、《调研日志》、需求的补充文档等,必要时进行需求变更。

?技术负责人:负责设计工作的安排和技术指导,评审特殊项目的设计。

?设计人员:软件界面设计。

?开发人员:负责软件系统设计,编写设计文档。根据设计说明书编写程序,修改软件代码。

?测试员:编写《测试用例》,搭建测试环境、执行单元测试、集成测试,提出《测试报告》。

?行政人事部:负责开发过程中文件及代码的存档管理。

?项目组成员:每日填写工作日志。

?部门负责人:对项目人员工作日志进行统计。

4程序

4.1需求分析程序

?输入:项目立项报告、客户资料、需求调研日志

?输出:需求规格说明书

?过程:需求分析员按照双方确定的计划,有步骤的进行需求调研和分析活动,获取客户的需求,详细分析客户需求。与客户沟通需记录《调研日志》,根据调研情况和客户提供的资料编写《需求规格说明书》。

?输入:需求规格说明书

?输出:评审记录

?过程:对超出我公司产品范围的部分,项目经理负责组织技术负责人(必要时邀请技术

专家组)、项目组成员评审《需求规格说明书》。如果评审不通过,需求分析员需要修改后重新提交,直至通过为止。对评审结果进行保存。

?规则:《评审记录》可是纸质或电子版。以下评审记录不再一一说明。

?输入:需求规格说明书

?输出:用户签字确认的需求规格说明书

?过程:项目经理将内部评审通过的《需求规格说明书》提交客户代表签字确认。

?输入:需求调研备忘录、需求规格说明书

?过程:需求分析员将需求分析过程中的文档提交配置管理工具进行归档。

?规则:参见《项目配置管理规范》。

?输入:变更申请

?输出:需求规格说明书补充说明

?过程:客户签字确认了需求以后,当客户的需求发生变化且与基线库的相关文件不一致时,项目经理要组织需求分析员将变化后的需求写进《需求规格说明书补充说明》中,并要得到用户的正式签字认可。

?规则:详情参见《需求变更作业指导书》、《变更管理控制规范》。

4.2 软件设计程序

?输入:《需求规格说明书》

?输出:《系统设计说明书》

?过程:开发人员根据《需求规格说明书》进行系统设计,编写《系统设计说明书》并提交评审。

?规则:如果某个模块是公司产品中没有积累的,以往的项目中都没有可重用模块时,该模块的设计需要详细描述,此外如果项目没有特殊要求,《系统设计说明书》主要描述系统的整体设计。

?输入:《系统设计说明书》

?输出:评审记录

?过程:项目经理组织设计文档的评审工作,提请技术负责人对系统设计说明书进行评审。

评审方式和方法参见《评审作业指导书》。

?输入:《系统设计说明书》、评审记录

?过程:设计评审结束后,项目经理将设计文档提交配置管理工具,进行存档备案。

经评审通过后的设计应纳入基线。此后无论因何种原因引起的设计修改,都应按《项目配置管理规范》、《变更管理控制规范》执行。

4.3 编码开发程序

?输入:《需求规格说明书》、《系统设计说明书》

?输出:程序源代码

?过程:项目经理组织开发人员按照开发规范进行编码。

?输入:程序源代码

?过程:技术负责人组织开发人员进行程序的集成和整体调试。

?输入:程序源代码

?输出:《系统操作说明书》

?过程:程序的集成和整体调试后,项目经理对系统进行验收,通过后开发人员编写《系统操作说明书》,以便指导上线工程师顺利安装调试。

?输入:程序源代码、《源代码清单》、《系统操作说明书》

?过程:开发人员应当在项目开发过程中定时进行代码的备份,程序调试结束后,项目经理填写《源代码清单》,开发人员填写《系统操作说明书》,并提交配置管理工具。

测试用例的编写、审核与备案

?输入:《需求规格说明书》、《系统设计说明书》

?输出:《测试用例》

?过程:测试人员根据《需求规格说明书》、《系统设计说明书》编写《测试用例》。项目经理审核《测试用例》,审核通过后配置管理员纳入配置管理。在用户接受性测试时,项目经理要将《测试用例》提供给客户,以指导其测试。

系统测试

?输入:《测试用例》

?输出:《测试报告》

?过程:项目经理组织测试人员进行系统集成测试,测试人员编写《测试报告》以记录项目质量情况。

用户手册的编写与审核

?输入:《测试用例》

?输出:《用户手册》

?过程:系统测试通过后,项目经理组织测试人员结合测试用例,编写《用户手册》。?输入:《测试用例》、《测试报告》、《用户手册》

?过程:测试阶段结束后,配置管理员将该阶段的文档纳入配置项,存档备案。

5流程图

6相关文件

《项目计划》

《项目配置管理规范》

《项目需求分析说明书》

《需求评审记录》

《项目需求评审报告》

《项目技术分析》

《项目概要设计说明书》《项目概要设计评审报告》《项目详细设计说明书》《项目详细设计评审报告》《项目设计更改申请记录》《项目原型设计》

《测试计划》

《测量监视软件确认记录》《测试软件确认记录》

《测试用例》

《测试用例评审报告》

《测试记录》

《软件测试记录表格》

《软件测试记录反馈表格》《测试报告》

《缺陷记录》

《缺陷修复说明书》

《项目阶段审核记录》

《项目内审报告》

《用户方硬件环境确认报告》《项目部署记录》

《实施记录》

《外部验收记录》

《验收确认单》

《维护记录》

《项目质量目标考核记录》《项目确认报告》

《产品复制记录》

相关主题
文本预览
相关文档 最新文档