1 文档编号:软件过程定义– 1.1 A 软件开发公司 软件开发过程定义文档 制定人员: 日期: 2 文档变更历史记录 序号 变更日期 变更人员 变更内容详情描述 版本 1 2 3 3 1 . 引言 1 .1 编写目的 本文档的目的是为A 软件开发公司在整个软件产品及项目开发过程提供规范化、系统化的步骤,便于对软件开发过程进行管理和控制,缩短开发时间,降低软件开发成本,提高软件开发质量。 1 .2 读者对象 本文档面向 A 软件开发公司软件开发所有相关人员,包括公司管理人员、项目经理、测试人员、质量管理人员和软件开发人员。 1 .3 文档概述 本文档根据本公司的规模和实际运作模式,对软件开发模型的选择、软件开发活动过程、软件开发过程的裁剪和改进等方面进行规范。 1 .4 定义 用户确认测试计划,就是针对用户对软件的需求作出的,用以系统开发完成后由用户根据其所提出的需求功能进行验收所制定的计划。 1 .5 参考资料 名 称 出版单位 作 者 《软件工程》 高等教育出版社 齐治昌、谭庆平 软件过程定义文档模板 国防科学技术大学 毛新军 4 2 . 假设和范围 2 .1 假设和要求 有一家小型的、专门致力于电力行业的软件开发公司A ,大约有20 名员工。他们都具有非常丰富的软件开发经验,熟悉电力行业的业务,相互之间具有非常好的合作精神。在过去的几年中,这一公司已经在电力行业中开发了近十个软件系统,并且大部分业务都比较相似,因而这些项目大都取得了成功。 2 .2 适应范围 适用于软件开发生命周期全过程。 3 . 软件开发过程模型 虽然公司只有约 20 名员工,但他们都具有非常丰富的软件开发经验,相互之间具有非常好的合作精神,并且大部分业务都比较相似,因此,软件开发过程中错误率低,项目复用率高,可以选择瀑布模型。 在实际的软件开发过程中,根据软件的规模,可以依据定义的软件开发过程模型,对一些环节进行合并,以减少软件开发过程中一些不必要的人员和时间的损耗,提高软件开发的效率。 5 需求分析概要设计用户确认测试计划详细设计编码和单元测试集成测试系统测试集成测试计划系统测试计划用户确认测试编制文档用户培训制作安装软件交付安装使用软件维护软件需求规格说明书软件概要设计说明书软件开发计划用户确认测试方案详细设计说明书单元测试计划集成测试计划系统测试计划单元测试报告集成测试报告系统测试报告软件需求说明书概要设计说明书可运行的目标软...