软件项目开发过程控制程序 1 软件项目开发过程控制程序 一、目的 规范需求分析、设计、开发等作业过程,确保对软件实现阶段实行有效的管理控制,力求减少编码出错,准确实现软件设计的要求
以合理的时间和人力找出软件中潜在的各种错误和缺陷,证明软件的功能和性能与需求说明相符,从而使交付给客户的产品的质量得到保证
二、适用范围 适用于软件类项目和混合类项目的软件部分的需求分析、设计、编码和测试阶段
三、职责 项目经理:负责整个开发过程的整体控制,每周向公司和客户提交项目周报
需求分析员进行需求调研,编写《需求规格说明书》、《调研日志》、需求的补充文档等,必要时进行需求变更
技术负责人负责设计工作的安排和技术指导,评审特殊项目的设计
设计人员负责软件系统设计,编写设计文档
开发人员负责根据设计说明书编写程序,修改软件代码
测试员:编写《测试用例》,搭建测试环境、执行单元测试、集成测试,提出《测试报告》
业务管理部:负责开发过程中文件及代码的存档管理
项目组成员每日填写工作日志
助理:对项目人员工作日志进行统计
四、程序 (一)需求分析程序 1
获取、分析需求 1 ) 输入:项目立项报告、客户资料、需求调研日志 2 ) 输出:需求规格说明书 3 ) 过程:需求分析员按照双方确定的计划,有步骤的进行需求调研和分析活动,获取客户的需求,详细分析客户需求
与客户沟通需记录《调研日志》,根据调研情 软件项目开发过程控制程序 2 况和客户提供的资料编写《需求规格说明书》
可参考《需求调研方法》
需求规格说明书的评审 1 ) 输入:需求规格说明书 2 ) 输出:评审记录 3 ) 过程:对超出我公司产品范围的部分,项目经理负责组织技术负责人(必要时邀请技术专家组)、项目组成员评审《需求规格说明书》
如果评审不通过,需求分析员需要修