软件开发流程规范
第一章、目的和作用
为了规范互联网软件产品开发项目管理过程,指导开展项目研发、管理等活动,缩短开发周期,提高软件开发质量,降低开发成本,提高开发效率和效益,制定软件开发流程管理规范。
本规范的作用范围为互联网软件产品开发立项至结项管理过程,其作用如下:
- 对项目经理开展产品规划及设计活动以及项目管理手段和应遵循的开发流程提供了指导。
- 对项目团队的日常管理活动及内容进行了指导。
第二章、总则
为保证日常工作正常有序的进行,让开发中各个环节更紧凑,更可控,需要尽可能实现项目管理的正规化,工作过程的流程化,以便提高软件质量,按期交付,软件开发必须满足以下原则和流程:
- 软件开发总体遵循项目管理和软件工程的基本原则。
- 项目管理涉及项目立项、项目计划和监控、配置管理。
- 软件工程涉及需求分析、系统设计、软件实现、系统测试、用户测试、试运行、系统验收、系统上线和数据迁移、产品维护。
第三章、工作流程和阶段性成果
根据软件工程的过程,制定以下工作流程,并规定了各个重要环节需要提交的交付物。各阶段需提交的文档:
- 立项:项目申请表,软件需求报告或设计方案。
- 需求分析:项目研发主计划、需求规格说明书。
- 总体设计:概要设计说明书或功能模块描述。
- 详细设计:详细设计说明书,包括软件接口说明、单元测试计划。
- 软件实现:软件功能说明、源代码说明或者注释。
- 产品测试:测试报告。
- 产品发布:产品说明书、使用手册。
- 项目总结:提交客户方的项目总结和公司项目汇报的PPT。
第三章、工作流程和阶段性成果
软件过程成果表:
阶段 | 形成文档 | 职责及文档成果描述 | 负责人 | 涉及范围 | 备注 |
---|---|---|---|---|---|
需求阶段 | 项目立项报告(Word) | 明确甲乙双方责任及义务,需双方签字确认 | 项目经理 | 验收报告 | 明确甲乙双方责任及义务,需双方签字确认 |
业务需求说明书(Word) | 需求定义,阐述业务范围及内容,开发组负责制定最优技术设计方案 | 项目经理/分析员 | 验收报告 | ||
项目开发计划(Project) | 用户、领导、项目组都了解项目进度 | 项目经理 | 验收报告 |