需求验证的四种基本方法是检查,演示,测试和分析。这四种方法本质上是分层的,因为每种方法都会越来越严格地验证产品或系统的要求。
两个简要示例说明如何来验证汽车和软件应用程序的要求。
检查是使用五种感官中的一种或多种(视觉,听觉,嗅觉,触觉,味觉)对产品或系统进行无损检查。它可能包括简单的物理操作和测量。
? 汽车:目视检查汽车,确保它有电动车窗,电动可调座椅,空调,导航系统,拖车包等。
? 软件应用程序:目视检查所请求屏幕的软件,检查数据输入所需的字段,验证是否存在启动所需功能的必要按钮等。
演示是对产品或系统的操作,因为它旨在验证结果是否符合计划或预期。
? 汽车:使用自动开关来验证窗户和座椅是否按预期工作,启动车辆并确保空调产生冷空气, 进行试驾以感应加速和转弯,是否符合描述要求。
? 软件应用程序:在屏幕上输入所有必填字段,然后选择按钮以返回特定报告。确保报告以所需数据类型返回。
测试是用受控和预定义的一系列输入,数据或外部刺激来验证产品或系统,以确保产品或系统根据需求产生特定和预定义的输出。
? 汽车:将汽车从静止加速到60英里/小时,并验证它可以在5.2秒内完成。在受控条件下通过转弯加速,产生0.8G的力,而不会使汽车失去牵引力。
? 软件应用程序:输入汽车的类型和型号,自动车窗,动力转向,以及预定测试计划中所述的所有其他选项,选择现在价格按钮,并返回精确为43690美元的报价。
分析是使用模型,计算和测试设备来验证产品或系统。分析允许某人基于样本集的已确认的测试结果或者通过结合单个测试的结果来得出关于产品或系统的新结论,从而对产品或系统的典型性能做出预测性陈述。它通常用于通过无损检测来推断失效点,从而预测产品或系统的断裂点或失效。
? 汽车:完成一系列测试,在特定的转速下将发动机运行一段时间,同时监控发动机的振动和温度,以验证是否达到了预期的结果。使用此信息来模拟发动机的故障点,即在特定时间段内持续的最大转速。
? 软件应用程序:完成一系列测试,其中指定数量的用户输入他们试图定价的汽车的特征并同时启动定价功能。测量系统的响应,以确保定价函数在指定的时间内返回其结果。分析越来越多的系统用户与返回定价所需的时间之间的关系。记录结果以捕获系统退化。使用此信息可预测系统在何时不再满足按需求定义的返回定价的最大允许时间。
CIO之家 www.ciozj.com 公众号:imciow