首页 理论教育软件需求工程:5W2H分析小结

软件需求工程:5W2H分析小结

【摘要】:图2-15W2H分析WHY(为什么):为什么要这么做?5W2H分析法通过设问来抓住事物的主要特征,确定不同的内容,使用明确的列表提问方式,使问题、原因及采取的措施更加简洁、有效和明晰。5W2H分析法从结构上帮助我们条理化地思考问题,问题思考的全面性也有助于杜绝我们处理问题的盲目性。当然如果有些问题使用5W2H分析法还是未能得到有效解决,这里又提出了升级版的5W2H分析法——5W2H28问分析法。

5W2H分析法是一种简单、方便、易于理解和使用、富有启发意义、对于事务执行和决策非常有帮助的技术分析判定方法。这种分析方法不仅能有效地将问题表述清楚,而且能够通过问答弥补考虑问题过程中的疏漏。需求采集以及分析的过程中诸多环节都可以使用此方法进行分析。

5W2H主要是用五个以W开头的英文单词和两个以H开头的英文单词进行提问,发现问题线索,寻找解决的方案,进行设计及构思,从而达到完全理解问题前因后果以及本质特征的一种方法。模型可参考图2-1所示,具体含义如下。

图2-1 5W2H分析

(1)WHY(为什么):为什么要这么做?为什么选择这几个参数?为什么做成这个形状?理由何在?原因是什么?

(2)WHAT(是什么):做什么工作?达到的目的是什么?

(3)WHERE(何处):从哪里入手?在哪里做?

(4)WHEN(何时):什么时机最适宜?什么时候完成?

(5)WHO(谁):这个事情由谁负责?涉及那些角色人员?由谁来承担?由谁来完成?(www.chuimin.cn)

(6)HOW(怎么做):这个问题如何分析?如何实施?如何解决?如何提高效率?

(7)HOW MUCH(代价多少):成本多少?需要多少资源?做到何种程度?要求的数量是多少?质量要求如何?

5W2H分析法通过设问来抓住事物的主要特征,确定不同的内容,使用明确的列表提问方式,使问题、原因及采取的措施更加简洁、有效和明晰。5W2H分析法从结构上帮助我们条理化地思考问题,问题思考的全面性也有助于杜绝我们处理问题的盲目性。最终使我们的工作任务完成得更加完善,从步骤和顺序上避免了可能造成的遗漏,使工作的效果更加明显。

当然如果有些问题使用5W2H分析法还是未能得到有效解决,这里又提出了升级版的5W2H分析法——5W2H28问分析法。可以通过更加深入的问题递进式的分析,将实际问题进行更加详尽的梳理,具体递进问题可以参考表2-1所示,并依据实际情况进行扩充或修改。

表2-1 5W2H28问分析法

针对需求建模过程中的问题,我们都可以通过连续的提问、不断的追根溯源,把问题的前因后果,功能原理梳理清楚。当然,并非每个问题都需要完整应用7个连续的问题,在具体实施的过程,根据建模的元素、涉及的范围以及特性等,我们可能采用其中若干项提问,只要能够解决问题,达到预期目标即可。若此问题比较复杂,可以使用或剪裁使用提升版5W2H的28问引导法,从更深次层次上分析问题的原因及应对策略。