文档介绍:Q/ TJ- CW- 03-V3. 0 软件开发项目过程控制程序
目的
本程序规定了计算机软件开发项目的策划、设计、实现、测试、交付和交付后的活动等
各阶段的任务要求和工作成果,以保证软件产品的质量满足要求。
业部应任命项目经理,组织项目组,由项目经理组织
项目软件设计和开发策划, 编写《项目开发计划》(见参考模板 1),对软件的设计开发评审、
测试、管理等各项工作内容、质量活动及进度要求做出具体规定与安排。必要时应编制《项
目管理计划》(见参考模板 2)。
《项目开发计划》主要内容包括环境、资源、工作任务、分工、进度等,以及软件质量
保证、软件配置管理、软件文件编制等要点。具体编写内容见“参考模板 1”,也可参照
GB/T8567-2006《计算机软件文档编制规范》。并报部门经理批准。
成果
软件设计和开发策划的成果是《项目开发计划》。
需求调查
任务
项目负责人与项目委托单位密切合作, 通过对用户使用要求和现实环境调查, 必要时形成《用户需求说明书》(见参考模板 3)。在此基础上确定待开发软件在功能、性能、接口
和运行环境等方面的需求,并形成《软件需求说明书》(见参考模板 4)。
如果软件产品需要与其它软件或硬件产品接口,则应确定这些接口的需求。 《软件需求
说明书》应取得项目委托单位的确认,确认可以有以下三种方式:
a) 增加项目委托单位的签署页;
b) 由项目委托单位代表在《软件需求说明书》上签字;
c) 项目委托单位的代表参加对《软件需求说明书》的评审等。
如果在签订合同时用户需求不能完全确定, 可以在项目进行过程中继续补充和完善。 对
《软件需求说明书》的更改也应加以控制,这种更改也应取得项目委托单位的认可。
成果
本阶段结束时,应提交《软件需求说明书》。
评审
《软件需求说明书》和《软件开发计划》应进行评审,以确保软件需求说明中列出的各
项需求(例如:对软件的功能、性能、可靠性、外部接口等需求)正确、合理、完整地反映
了系统对软件的要求,并确认开发计划的合理性和可行性。
设计
任务
软件开发负责人根据《软件需求说明书》及其“设计开发计划评审报告”,确定软件系
统总体结构以及模块之间的关系,定义各功能模块的接口、控制接口,设计全局数据库/数据结构等。软件开发人员负责设计各模块的内部细节,并制定测试计划,对系统集成测试和性能测试等工作做出规定与安排。
成果
本阶段结束时,应提交《软件设计说明书》(根据需要,可分为《概要设计说明书》、
《详细设计说明书》)和《软件系统测试计划》 ( 分别见参考模板 5、6 和 7),如有需要,
还应单独编写并移交《数据库设计说明书》(见参考模板 8)。测试计划中应对测试环境、
测试内容和测试过程进行说明,并附有测试用例。
评审
本阶段结束后,各软件产品事业部组织设计评审,对《软件设计说明书》中规定的软件
结构、模块划分、基本流程、主要算