1、需求验证与确认,惠普IT管理学院2010年11月,2,2018/4/13,业务解决方案生命周期 - BSLC,企业分析,战略规划,需求,设计,建设,测试,交付,运营与维护,废除,调研阶段,实施阶段,实施阶段(续),运营阶段,业务解决方案生命周期和 V&V,设计,测试,建设,验证和确认是这一阶段的一部分,设计,需求验证与确认提问两个问题:,3,2018/4/13, 验证: 我们是在正确地构建产品吗? 确认: 我们是在构建正确的产品吗?,需求验证与确认的定义(V&V),需求验证 (Verification)是一个判断软件开发生命周期某一阶段的产品是否满足在前一阶段设定的需求的流程目的 我们是在正确
2、地构建产品吗? (Process)确保已定义的需求被交付,需求确认(Validation)是评估需求文档、模型和属性,以判断它们是否满足业务需求和足够完善的过程,以便技术团队能够在其上开展系统设计与开发工作 目的 我们是在构建正确的产品吗?(Product) 确保需求满足客户的期望,4,2018/4/13,需求验证技术,5,2018/4/13,定义对代码和工作产品的非测试审核流程规划、概览、单项准备、评审会议、返工和跟进以验证在文档返工期间所做的更改参加者项目经理设计人员开发人员业务分析师,1. 同行评审,6,2018/4/13,1-7,定义对正式项目文档的非测试审核流程发出文档供审核参加者高
3、级管理层项目经理业务分析师质量分析师技术组长,2. 管理评审,1-8,3. 检查,定义检查工作产品是否符合标准流程以手动方式或通过自动工具静态审查代码参加者项目经理开发人员质量分析师,1-9,定义用特定的输入和预期的输出进行使用当某些功能可以执行时使用流程在产品构建后完成 参加者项目经理开发人员测试人员业务分析师客户,4. 测试,1-10,需求验证技术使用场合,同行评审管理评审检查测试,文档 单元测试集成测试系统测试用户验收测试,使用场合,需求确认技术,11,2018/4/13,定义对正式项目文档的非测试审核流程向客户发出文档供审核参加者高级管理层项目经理客户/用户业务分析师技术组长,1. 客户评审,12,2018/4/13,定义展示系统行为的系统组件的非测试技术用于流程和 GUI 类型界面 原型流程在使用原型进行分析期间进行,并由客户在构建过程中完成参加者项目经理开发人员业务分析师客户技术组长,2. 演示,13,2018/4/13,3. 用户验收测试,定义由客户/用户控制的测试,目的是验证要求,结果是正式验收新的或经过更改的系统流程结果将作为接受或拒绝系统的根据参加者项目经理业务分析师客户/用户技术组长,14,2018/4/13,