软件项目验收.ppt
《软件项目验收.ppt》由会员分享,可在线阅读,更多相关《软件项目验收.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 软件项目验收软件项目验收 软件项目验收是指软件项目成果试运行后,正式软件项目验收是指软件项目成果试运行后,正式交付给用户之前,用户方同承担方对软件项目成果进交付给用户之前,用户方同承担方对软件项目成果进行审查,核查双方约定的项目计划中所规定范围内的行审查,核查双方约定的项目计划中所规定范围内的各项工作或活动是否均已完成,应当交付的软件成果各项工作或活动是否均已完成,应当交付的软件成果是否满足范围、功能和性能要求。是否满足范围、功能和性能要求。软件项目无论是否按计划正常结束,验收都是非软件项目无论是否按计划正常结束,验收都是非常必要的。对于非正常结束的软件项目,通过验收可常必要的。
2、对于非正常结束的软件项目,通过验收可以查明项目的哪些工作已经完成,完成到什么程度,以查明项目的哪些工作已经完成,完成到什么程度,分析不能正常结束的原因。分析不能正常结束的原因。10.1 验收标志着软件项目即将结束验收标志着软件项目即将结束 (1)项目验收标志着软件项目的结束或阶段性结项目验收标志着软件项目的结束或阶段性结束,是软件项成果交付给用户,并开始正式使用的标束,是软件项成果交付给用户,并开始正式使用的标志。志。(2)软件项目顺利通过验收,标志着项目的用户软件项目顺利通过验收,标志着项目的用户方与承担方之间的义务和责任基本结束方与承担方之间的义务和责任基本结束(除项目运行除项目运行阶段的
3、维护问题之外阶段的维护问题之外)。(3)项目按计划验收,是保证按合同完成软件成项目按计划验收,是保证按合同完成软件成果研制、保证软件项目成果质量的关键步骤。果研制、保证软件项目成果质量的关键步骤。(4)项目验收结束并不等于双方签订的协议的终项目验收结束并不等于双方签订的协议的终止,这是因为软件项目往往还存在后续的维护等问题。止,这是因为软件项目往往还存在后续的维护等问题。10.2 项目验收前的准备工作项目验收前的准备工作 项目验收前,项目承担方和用户方都需要做很多项目验收前,项目承担方和用户方都需要做很多准备工作。准备工作。10.2.1 项目承担方的准备工作项目承担方的准备工作 (1)做好项目
4、的收尾工作做好项目的收尾工作 收尾是项目临近完工的一段时间内的重要活动,收尾是项目临近完工的一段时间内的重要活动,此时剩下的只是一些开发量不大但头绪很多、需要细此时剩下的只是一些开发量不大但头绪很多、需要细致耐心处理的工作。收尾工作做不好将影响验收的进致耐心处理的工作。收尾工作做不好将影响验收的进行。所以,要正确处理好项目收尾工作,做到有头有行。所以,要正确处理好项目收尾工作,做到有头有尾。尾。(2)项目组自检工作项目组自检工作 项目验收准备阶段,应对照以上验收的标准和要项目验收准备阶段,应对照以上验收的标准和要求,进行必要的自检自查工作,尽最大可能地找到软求,进行必要的自检自查工作,尽最大可
5、能地找到软件系统中存在的问题、漏洞和不足,并尽快予以解决件系统中存在的问题、漏洞和不足,并尽快予以解决和完善。和完善。自检工作主要包括以下三项内容:自检工作主要包括以下三项内容:1)确定参加自检的人员确定参加自检的人员 2)制定自检的计划制定自检的计划 按照软件系统的功能层次和性能要求划分并确定按照软件系统的功能层次和性能要求划分并确定自检的顺序,确定自检的方法,编制自检计划。自检的顺序,确定自检的方法,编制自检计划。3)执行自检执行自检 参加自检的人员要对软件的每一个功能逐个进行参加自检的人员要对软件的每一个功能逐个进行检查,检查功能的合理性与完整性。检查,检查功能的合理性与完整性。(3)源
6、程序整理与系统归档源程序整理与系统归档 整理源程序代码,包括清理废弃的程序代码、功整理源程序代码,包括清理废弃的程序代码、功能构件等。能构件等。对已经全部完成的软件系统或子系统,按照软件对已经全部完成的软件系统或子系统,按照软件配置管理的要求,将源程序、可执行程序及其构件进配置管理的要求,将源程序、可执行程序及其构件进行归类、存储、备份、登记,防止软件丢失、损坏,行归类、存储、备份、登记,防止软件丢失、损坏,或者泄露而造成损失。或者泄露而造成损失。(4)准备项目验收文档准备项目验收文档 软件项目验收除了验收开发的软件系统外,另一软件项目验收除了验收开发的软件系统外,另一个重要的验收内容就是审核
7、验收合同规定的需要提交个重要的验收内容就是审核验收合同规定的需要提交给用户的全部文档资料。给用户的全部文档资料。(5)提出验收申请提出验收申请 向用户方和监理方提交申请验收的请求报告,并向用户方和监理方提交申请验收的请求报告,并同时附送项目验收的相关材料,以备项目接收方组织同时附送项目验收的相关材料,以备项目接收方组织人员进行验收。人员进行验收。10.2.2 用户方的准备工作用户方的准备工作 (1)成立项目验收委员会成立项目验收委员会 项目验收委员会一般由用户方、承担方、监理方项目验收委员会一般由用户方、承担方、监理方及行业专家组成。及行业专家组成。项目验收委员会的主要工作职责:项目验收委员会
8、的主要工作职责:1)审查系统试运行情况报告;审查系统试运行情况报告;2)审查各种技术资料;审查各种技术资料;3)对系统运行情况进行复验和技术鉴定,评定系对系统运行情况进行复验和技术鉴定,评定系统质量;统质量;4)审核移交系统及文档清单;审核移交系统及文档清单;5)提交项目验收工作的总结报告和验收鉴定书。提交项目验收工作的总结报告和验收鉴定书。(2)现场准备与软件系统的初步验收现场准备与软件系统的初步验收 1)根据项目承担方送交的验收申请报告根据项目承担方送交的验收申请报告,组织,组织人员到现场检查运行环境的准备工作人员到现场检查运行环境的准备工作;2)按照开发人员提出的数据准备要求,收集整按照
9、开发人员提出的数据准备要求,收集整理相关功能的验收数据,以备系统验收使用理相关功能的验收数据,以备系统验收使用;3)对软件系统运行情况进行初步的检查和验收。对软件系统运行情况进行初步的检查和验收。如果检查结果不符合项目目标的要求,应通知如果检查结果不符合项目目标的要求,应通知承担方尽快进行系统的改进和完善工作。承担方尽快进行系统的改进和完善工作。10.3 软件项目验收软件项目验收 软件项目竣工验收的组织要根据项目的重要软件项目竣工验收的组织要根据项目的重要性、规模大小和隶属关系而定。性、规模大小和隶属关系而定。一般由项目主管部门组织验收,由项目承担一般由项目主管部门组织验收,由项目承担方参与,
10、并聘请一些熟悉软件所涉及业务的人员和方参与,并聘请一些熟悉软件所涉及业务的人员和软件项目管理方面的专家参加。软件项目管理方面的专家参加。10.3.1 项目验收标准项目验收标准 (1)全部程序已经在实际运行的硬件环境、操作全部程序已经在实际运行的硬件环境、操作系统及相关的软硬件支撑环境下进行了试运行,并且系统及相关的软硬件支撑环境下进行了试运行,并且运行稳定。运行稳定。(2)程序总体功能完整,能满足业务要求和软件程序总体功能完整,能满足业务要求和软件系统管理要求。系统管理要求。(3)文档完整,与程序一致,能满足软件正式运文档完整,与程序一致,能满足软件正式运行的要求。行的要求。验收标准的细节部分
11、应当是量化的、可测量的条验收标准的细节部分应当是量化的、可测量的条件。件。验收标准条款的不适当举例:验收标准条款的不适当举例:1)为了保证系统功能的正确性,必须对软件系统为了保证系统功能的正确性,必须对软件系统进行彻底测试,测试要包括适当数量的数据信息和执进行彻底测试,测试要包括适当数量的数据信息和执行流程。行流程。“适当数量适当数量”不明确。不明确。“彻底地彻底地”含义也不明确。含义也不明确。2)在软件用户的协助下,承担方应该准备测试结在软件用户的协助下,承担方应该准备测试结果信息以检验在测试范围内列出的所有条目。果信息以检验在测试范围内列出的所有条目。客户协助程度没有加以限制。客户协助程度
12、没有加以限制。谁对信息进行实际的分类。谁对信息进行实际的分类。没有时间限制。没有时间限制。验收标准不仅要明确地涵盖系统性能,还要包含验收标准不仅要明确地涵盖系统性能,还要包含系统交付情况。系统交付情况。例如,在何时、何地交付系统的拷贝或安装版本;例如,在何时、何地交付系统的拷贝或安装版本;交付多少个拷贝或安装版本;以什么形式交付,资料交付多少个拷贝或安装版本;以什么形式交付,资料如何打包等,都要在标准中加以详细叙述。如何打包等,都要在标准中加以详细叙述。10.3.2 软件系统验收软件系统验收 由监理方从用户的角度对软件系统进行细致的由监理方从用户的角度对软件系统进行细致的调查、了解和分析。对系
13、统的功能、性能进行全方调查、了解和分析。对系统的功能、性能进行全方位的测试,并完成监理报告。位的测试,并完成监理报告。它是决定软件系统能否正常运行,能否被用户它是决定软件系统能否正常运行,能否被用户认可,是软件项目的初步验收。认可,是软件项目的初步验收。它主要考察系统的功能是否符合项目需求说明它主要考察系统的功能是否符合项目需求说明书的要求,是否具有双方所约定的软件系统的特性。书的要求,是否具有双方所约定的软件系统的特性。它与软件项目最终验收不同,最终验收是系统它与软件项目最终验收不同,最终验收是系统使用验收,是指承担方在软件项目按软件需求说明使用验收,是指承担方在软件项目按软件需求说明书和其
14、他设计文件所规定的内容全部开发完成后向书和其他设计文件所规定的内容全部开发完成后向用户交工的过程。用户交工的过程。(1)软件验收的方法软件验收的方法 一般来讲软件验收有两种方法:一般来讲软件验收有两种方法:1)大型、复杂,各子系统之间的关联性又不是很大型、复杂,各子系统之间的关联性又不是很强,可将软件系统划分为不同的子系统,根据强,可将软件系统划分为不同的子系统,根据“总体总体规划、分步实施规划、分步实施”的策略,划分阶段、逐步完成各个的策略,划分阶段、逐步完成各个子系统的开发工作。可在某个子系统完成后,分阶段子系统的开发工作。可在某个子系统完成后,分阶段完成软件系统的验收工作,并通过对项目各
15、个阶段验完成软件系统的验收工作,并通过对项目各个阶段验收结果的汇总、统计,得出软件系统最终的、整体性收结果的汇总、统计,得出软件系统最终的、整体性的质量验收结果。的质量验收结果。2)软件系统规模较小、较简单,或者软件系统各软件系统规模较小、较简单,或者软件系统各个功能之间关联性很强时,应在全部系统开发完成后,个功能之间关联性很强时,应在全部系统开发完成后,统一组织系统验收。统一组织系统验收。(2)软件系统质量验收软件系统质量验收 主要是对软件系统的功能、性能、流程、接口、主要是对软件系统的功能、性能、流程、接口、用户界面友好性等方面进行验收。用户界面友好性等方面进行验收。验收的内容包括:验收的
16、内容包括:1)功能验收功能验收 软件系统实现功能是否满足用户的实际需求。软件系统实现功能是否满足用户的实际需求。2)性能验收性能验收 系统性能是否达到合同或者需求说明书中的要求。系统性能是否达到合同或者需求说明书中的要求。对于系统性能的验收,除了检查正常情况下的性对于系统性能的验收,除了检查正常情况下的性能指标外,更主要的是要检查业务峰值情况下系统的能指标外,更主要的是要检查业务峰值情况下系统的性能指标状况。性能指标状况。3)流程验收流程验收 系统流程是否达到合同或需求说明书中的要求。系统流程是否达到合同或需求说明书中的要求。4)接口验收接口验收 当软件系统与其它软件系统存在接口时,应对相当软
17、件系统与其它软件系统存在接口时,应对相应的接口关联情况进行验收。检验接口是否满足合同应的接口关联情况进行验收。检验接口是否满足合同或者需求说明书中的要求。或者需求说明书中的要求。5)用户界面验收用户界面验收 主要对用户界面的布局、结构、一致性、美观程主要对用户界面的布局、结构、一致性、美观程度进行验收。度进行验收。6)系统开发是否按照标准进行系统开发是否按照标准进行 检验在软件系统的开发中,项目组使用的技术与检验在软件系统的开发中,项目组使用的技术与规范是否采用国际标准、国家标准及行业标准。规范是否采用国际标准、国家标准及行业标准。(3)软件系统文档验收软件系统文档验收 项目文档既是项目评价和
18、验收的标准,也是项项目文档既是项目评价和验收的标准,也是项目交接、维护和后期评价、使用的重要原始凭证。目交接、维护和后期评价、使用的重要原始凭证。项目开发方必须将整理好的、真实的项目文项目开发方必须将整理好的、真实的项目文 档档资料交给项目验收方,项目验收方只有在对文档资资料交给项目验收方,项目验收方只有在对文档资料验收合格后才能开始项目验收工作。料验收合格后才能开始项目验收工作。项目文档验收的主要依据是项目的合同条款。项目文档验收的主要依据是项目的合同条款。由于软件系统自身的特殊性由于软件系统自身的特殊性涉及到项目的涉及到项目的知识产权界定和技术保密问题,所以在文档验收时,知识产权界定和技术
19、保密问题,所以在文档验收时,一般除了合同条款以外,双方应签署补充协议,做一般除了合同条款以外,双方应签署补充协议,做好系统的知识产权界定及落实开发方的技术保密问好系统的知识产权界定及落实开发方的技术保密问题。题。项目文档验收的主要方面:项目文档验收的主要方面:1)完整性完整性 按照合同条款规定的文档资料验收的范围和清单,按照合同条款规定的文档资料验收的范围和清单,通过对项目文件的验收、清点,检查项目文档资料的通过对项目文件的验收、清点,检查项目文档资料的完整性。完整性。2)规范性规范性 根据国家标准或行业标准,检查文档资料书写是根据国家标准或行业标准,检查文档资料书写是否规范。否规范。3)有效
20、性有效性 通过与实际系统的比较,检查文档内容与实际系通过与实际系统的比较,检查文档内容与实际系统是否一致。统是否一致。项目文件全部验收合格时,项目开发方与接收方项目文件全部验收合格时,项目开发方与接收方对项目文件验收报告进行确认和签字,形成项目文件对项目文件验收报告进行确认和签字,形成项目文件验收结果。验收结果。项目文件验收结果一般包括项目文件档案和项目项目文件验收结果一般包括项目文件档案和项目文件验收报告。文件验收报告。项目文件档案主要是记录整个软件项目开展过程项目文件档案主要是记录整个软件项目开展过程中各阶段的文档以及最终的用户使用手册等内容。中各阶段的文档以及最终的用户使用手册等内容。项
21、目文件验收报告是监理方根据项目承担方提供项目文件验收报告是监理方根据项目承担方提供的各项文档资料审核完成后,对项目文档提出的验收的各项文档资料审核完成后,对项目文档提出的验收意见,指出其中根本性的内容是合格还是不合格。如意见,指出其中根本性的内容是合格还是不合格。如果不合格应指出需要修改的内容。果不合格应指出需要修改的内容。10.3.3 项目验收的工作流程项目验收的工作流程 承担方用户方监理方自测试准备文档资料准备项目报告提交申请验收报告成立验收委员会系统测试准备用户报告制定验收计划了解用户意见测试系统系统验收意见编写建立报告工作报告技术报告财务报告现场系统操作用户报告领导意见监理报告现场意见
22、系统验收意见听取现场报告 审核验收资料 考察监理意见观看现场演示 提出专家意见 起草验收报告验收专家表决 公布验收结果签署验收合格文件准备执行项目成果移交工作10.3.4 软件项目最终验收软件项目最终验收 主要是对整个项目的执行情况,如资金使用状况、主要是对整个项目的执行情况,如资金使用状况、进度控制情况、任务完成情况以及与项目相关的各种进度控制情况、任务完成情况以及与项目相关的各种因素控制的得当与否等总体内容的验收和评价。因素控制的得当与否等总体内容的验收和评价。项目最终验收由项目验收委员会主持会议,参加项目最终验收由项目验收委员会主持会议,参加的人包括所有的软件项目的利益相关者,如用户方、
23、的人包括所有的软件项目的利益相关者,如用户方、承担方、监理方以及行业内的相关专家等,采取的主承担方、监理方以及行业内的相关专家等,采取的主要方式是举行项目验收报告会。要方式是举行项目验收报告会。主要事项包括:主要事项包括:(1)对现场报告会准备的各类资料进行验收,主对现场报告会准备的各类资料进行验收,主要包括工作报告、技术报告、财务报告、监理报告、要包括工作报告、技术报告、财务报告、监理报告、用户报告等的格式、内容、质量和真实性做全面的分用户报告等的格式、内容、质量和真实性做全面的分析和验收。析和验收。(2)项目开发方作项目报告项目开发方作项目报告(一般包括工作报告、一般包括工作报告、技术报告
24、、财务报告技术报告、财务报告),介绍项目开发过程全貌和相,介绍项目开发过程全貌和相关内容。关内容。(3)监理方作监理报告,包括对软件项目交付成监理方作监理报告,包括对软件项目交付成果的测试报告,以及文档验收报告等。果的测试报告,以及文档验收报告等。(4)用户代表做用户报告(对项目的综合评价及对用户代表做用户报告(对项目的综合评价及对软件系统的最终使用评价)。软件系统的最终使用评价)。(5)审查验收软件项目各种文档的完整性。审查验收软件项目各种文档的完整性。(6)审查软件接收方所提出的软件功能、性能要审查软件接收方所提出的软件功能、性能要求是否已经在前期得到了验证和认可。求是否已经在前期得到了验
25、证和认可。(7)审查软件项目采用的代码和基础数据是否符审查软件项目采用的代码和基础数据是否符合规范化要求。合规范化要求。(8)审查软件可执行程序是否与所提供的文档资审查软件可执行程序是否与所提供的文档资料相一致。料相一致。(9)审查用户方提供的审查用户方提供的“系统正式验收证明系统正式验收证明”。(10)根据所了解的内容和信息,决定系统是否通根据所了解的内容和信息,决定系统是否通过验收。过验收。10.4 软件系统的客户化切换软件系统的客户化切换 所谓软件系统的客户化切换,就是指软件项目验所谓软件系统的客户化切换,就是指软件项目验收合格以后,应当进行软件成果的全面移交,将系统收合格以后,应当进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 验收
限制150内