VV-确认和验证过程指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件过程改进之
确认与验证过程指导书
V1.6.0
修订记录
目录
一、概述 (6)
二、确认 (6)
1需求确认 (6)
1.1概述 (6)
1.2开始基准 (6)
1.3实施过程 (6)
1.4输出工作产品 (7)
1.5结束基准 (7)
2验收测试和B ETA测试 (7)
2.1概述 (7)
2.2开始基准 (8)
2.3实施过程 (8)
2.3.1实施测试 (8)
2.3.2缺陷的记录、分析、解决和跟踪 (8)
2.4输出工作产品 (8)
2.5结束基准 (9)
三、验证 (9)
1评审 (9)
1.1评审分类 (9)
1.1.1专家评审 (9)
1.1.2同级互查 (9)
1.2角色 (10)
1.3评审方式 (11)
1.3.1审查 (11)
1.3.1.1概述 (11)
1.3.1.2开始基准 (11)
1.3.1.3实施过程 (12)
1.3.1.3.1................................................. 评审准备
12
1.3.1.3.
2.............................................召开评审会议
13
1.3.1.3.3................................................. 评审结果
13
1.3.1.3.4................................................. 消除问题
14
1.3.1.3.5................................................. 问题跟踪
14
1.3.1.3.6................................................. 评审结束
14
1.3.1.4输出工作产品 (14)
1.3.1.5结束基准 (15)
1.3.2小组评审 (15)
1.3.2.1概述 (15)
1.3.2.2开始基准 (15)
1.3.2.3实施过程 (15)
1.3.2.4输出工作产品 (16)
1.3.2.5结束基准 (16)
1.3.3个体检查 (16)
1.3.3.1概述 (16)
1.3.3.2开始基准 (16)
1.3.3.3实施过程 (16)
1.3.3.4输出工作产品 (17)
1.3.3.5结束基准 (17)
1.3.4评审检查表 (17)
1.3.5对代码的评审 (17)
2测试 (18)
2.1概述 (18)
2.2开始基准 (18)
2.3实施过程 (18)
2.3.1实施测试 (18)
2.3.2缺陷的记录、分析、解决和跟踪 (18)
2.4输出工作产品 (19)
2.5结束基准 (19)
四、附录A 瀑布模型生命周期中的评审计划 (19)
五、附录B 其它生命周期中的评审计划 (22)
软件“确认”与“验证”是贯穿于软件开发过程中十分细致的软件检验活动。
“确认”是从用户的角度,检验当前的开发成果符合用户的真正需求,即“做了正确的事”。“验证”是在软件开发的各个阶段,从软件技术人员的角度,测试当前的开发成果(文档,代码等)符合设计的规,保证按照设计流程和要求进行开发,即“正确地做了事”。
1需求确认
1.1概述
从根本上说,需求来源于用户的“需要”和“要求”,这些“需要”和“要求”被分析、整理、确认后形成完整的文档,该文档详细地说明了产品“应当”实现的功能。
需求确认是指项目经理和客户经过充分的沟通和交流,对项目的开发要求达成共识并做出承诺。
1.2开始基准
1、对需求的必要性和可行性进行分析,确定需求文档。
2、已识别了被确认的工作的产品和产品组件。
1.3实施过程
1、将客户的“需要”和“要求”记录在《要求记录表》中,容主要包括:功能性要求、非功能性要求、关于组件的重用和开发的要求以及业务流程图。客户需要在《要求记录表》上签字。
2、项目经理与客户代表双方经过充分的沟通和交流,对项目的开发需求已经达
成共识,将已确认的需求记录在《要求记录表》中,作为进行项目开发的依据。客户需要在《需求记录表》上签字。
3、如果要对《要求记录表》或《需求记录表》中的容进行变更,必须由双方协商确认。
4、在项目过程中,客户无法签字的情况,可采用Q&A的方式确认。当对业务的理解有疑问,需要就需求文档,设计文档等工作产品与客户进行确认时,可使用《Q&A》和客户进行沟通,在《Q&A》中项目经理向客户提供主要的确认点(可从技术评审检查表中提出主要的检查项),请客户确认;对技术有疑问而部不能达成一致的或得到解决时,通过《Q&A》和客户沟通,在《Q&A》中记录疑问,请客户回答。
1.4输出工作产品
1、《要求记录表》。
2、《需求记录表》。
3、《Q&A》或客户返回的确认。
1.5结束基准
1、客户在《要求记录表》和《需求记录表》上签字。
2、客户针对《Q&A》确认点或疑问,进行了确认或回答。
3、项目经理记录了《Q&A》的问题数和确认工作的工作量。
2验收测试和Beta测试
2.1概述
验收测试和Beta测试是检验软件的功能和性能及其它特性是否与用户的要求一致。对软件的品质从功能、性能、可靠性、易用性等方面作全面的质量检测,帮助项目组找出产品存在的问题。
验收测试主要针对项目来实施,Beta测试主要针对产品实施,可以把Beta 测试看作是对产品的验收测试。