软件项目验收是确定项目成果是不是满足需求、实现合同目的的步骤。标准的办理步骤按时间线分为四个阶段:
一、验收准备和申请阶段
1. 内部测试和自检
开发方完成所有功能开发、单元测试、集成测试和系统测试。
对照《需求规格说明书》《合同》逐项自检,保证所有需求已实现。
缺陷修复率达到验收标准(如严重缺陷清零,一般缺陷率低于约定值)。
2. 文档整理和交付物准备
汇编完整的项目文档,一般包括:
需求类:需求规格说明书、变更记录
设计类:概要设计、详细设计、数据库设计
测试类:测试计划、测试用例、测试报告
用户类:用户手册、操作手册、维护手册
部署类:安装部署方案、源代码(如合同约定)、数据字典
准备可运行的程序版本及部署环境说明。
3. 提交正式验收申请
开发方向建设方(甲方)提交《项目验收申请书》,附上交付物清单和测试报告。
如项目有监理方,先向监理提交审核,通过后转交甲方。
二、审核和计划制定阶段
4. 交付物和条件审核
甲方(或委托监理)审查开发方提交的文档、代码、测试报告是不是齐全、符合合同要求。
确定系统已稳定运行(试运行期无重大问题,如有要求)。
5. 成立验收组织,确定验收标准
组建验收小组:成员一般包括甲方业务负责人、技术专家、监理方、开发方项目经理等。
确定验收根据:合同、技术协议、需求说明书、行业标准、测试标准等。
制定《验收方案》或验收计划,确定验收方式(会议、现场演示、测试等)和时间地点。
三、验收执行阶段
6. 召开验收评审会
开发方汇报项目建设情况、功能实现度、测试结果、运行状况。
监理方(如果有)汇报项目过程监督结果。
验收小组质询并审查相关文档。
7. 系统演示和现场测试
按验收方案对系统功能、业务流程进行演示。
可进行现场抽样测试或情形测试,证实功能正确性、性能标准、安全性等。
尤其注意:需求包括度、业务流程流程、异常处理、数据准确性。
8. 文档验收
检查所有文档的完整性、规范性,以及是不是符合移交要求。
检查用户手册、操作手册是不是和系统一致,易于理解。
四、结果和收尾阶段
9. 出具验收结果和遗留问题处理
验收小组讨论形成《项目验收报告》,结果一般为:
验收通过:满足合同要求,可转入移交。
有条件通过:基本满足要求,但遗留部分不影响业务的缺陷或文档补充工作,需限期整改后确定。
验收不通过:存在重大缺陷或未完成需求,退回整改后重新验收。
对遗留问题形成书面记录,确定责任人和完成期限。
10. 签署验收报告
各方确定无误后,签署《项目验收报告》(甲方、开发方、监理方三方签章)。
该报告是启动维保期和支付尾款的依据。
11. 项目移交和知识产权交付
移交所有系统运行环境、源代码、部署文件、账号权限等。
办理资产交接手续,移交全部文档归档。
根据合同要求办理软件著作权等知识产权转移手续。
12. 进入维护期和关闭项目
从验收通过之日起计算免费维护期。
项目所有文档、记录归档,资源释放,项目正式关闭。
实用提示:
提前对齐标准:最好在开发阶段就和甲方确定验收标准,避免验收时产生分歧。
试运行:正式验收前安排2-4周甚至更长的上线试运行,收集真实用户反馈并整改,能极大提升一次性通过率。
文档先行:往往文档验收比功能验收更耗时,应同步准备,避免成为短板。