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