承建单位应当在验收前提供相应软件配置内容,监理单位应对其进行审查,审查的内容主要包括以下几个部分。
(1)可执行程序、源程序、配置脚本、测试程序或脚本。
(2)主要的开发类文档:需求说明书、概要设计说明书、详细设计说明书、数据库设计说明书、测试计划、测试报告、程序维护手册、程序员开发手册、用户操作手册和项目总结报告。
(3)主要的管理类文档:项目计划书、质量控制计划、配置管理计划、用户培训计划、质量总结报告、评审报告、会议记录和开发进度月报。
在开发类文档中,容易被忽视的文档有《程序维护手册》和《程序员开发手册》。《程序维护手册》的主要内容包括:系统说明(包括程序说明一),和操作环境、维护过程、源代码清单等,编写目的是为将来的维护丈修改和再次开发工作提供有用的技术信息。
《程序员开发手册》的主要内容包括:系统目标·.开发环境使用说明、测试环境使用说明、编码规范及相应的流程等,实际上就是程序员的培训手册。
不同大小的项目,都必须具备上述的文档内容,只是可以根据实际情况进行重新组织。
通常,正式的审核过程分为五个步骤:计划、预备会议(可选)、准备阶段、审核会议和问题追踪。预备会议是对审核内容进行介绍并讨论。准备阶段就是各责任人事先审核并记录发现的问题。审核会议是最终确定工作产品中包含的错误和缺陷。
审核要达到的基本目标是:根据共同制定的审核表,尽可能地发现被审核内容中存在的问题,并最终得到解决。在根据相应的审核表进行文档审核和源代码审核时,还要注意文档与源代码的一致性。
在实际的验收测试执行过程中,常常会发现文档审核是最难的工作,一方面由于市场需求等方面的压力使这项工作常常被弱化或推迟,造成持续时间变长,加大文档审核的难度:另一方面,文档审核中不易把握的地方非常多,每个项目都有一些特别的地方,而且也很难找到可用的参考资料。
各省软考办 | ||||||||||