Welcome to my testing room.
从一则笑话中总结需求分析
上一篇 /
下一篇 2008-11-20 10:01:17
/ 个人分类:基本概念
某日,老师在课堂上想考考学生们的智商,就问一个男孩:“树上有十只鸟,开枪打死一只,还剩几只?” 男孩反问:“是无声枪么?”51Testing软件测试网5Y#]5r,Q_C&K
{
“不是。”
-epA _R0O*~@0 “枪声有多大?”51Testing软件测试网2S+n:B6|WrXg
“80~100分贝。”51Testing软件测试网5lH-m$^"{
“那就是说会震的耳朵疼?”
#X%z
L@({0 “是。”51Testing软件测试网GTU;s erw
“在这个城市里打鸟犯不犯法?”
t
Ek'EH?#Ie
A0 ‘不犯。”51Testing软件测试网9n%CV2fPQ
“您确定那只鸟真的被打死啦?”
|q};TjY
?XX0 “确定。”老师已经不耐烦了,”拜托,你告诉我还剩几只就行了,OK?”51Testing软件测试网p+vGrOb*LG
“OK。鸟里有没有聋子?”51Testing软件测试网N b.lx)y\j9jk
“没有。”51Testing软件测试网v6g4vm%T
“有没有关在笼子里的?”
LOm{.zUVz:\0 “没有。”
~i y2t)[(cs0 “边上还有没有其他的树,树上还有没有其他鸟?”
#\4["Pa-W#BT0 “没有。”51Testing软件测试网X ^F&l][*p9E
“方圆十里呢?”51Testing软件测试网r"]Rh.K'`$~'?G
“就这么一棵树!”
k%}Y/W8k#J0 “有没有残疾或饿的飞不动的鸟?”
rHqj*S7jw0 “没有,都身体倍棒。”51Testing软件测试网L9d:C_ P4kRf
“算不算怀孕肚子里的小鸟?”51Testing软件测试网?{EvO:@M$m'G
“都是公的。”51Testing软件测试网%F%~fiWH$W-s$l
“都不可能怀孕?”
aXTL{$u}ti0 “………,决不可能。”51Testing软件测试网GD
E5X%g1fH
“打鸟的人眼里有没有花?保证是十只?”
y MnXh0 “没有花,就十只。”
m X"_(ZTJ0 老师脑门上的汗已经流下来了,下课铃响起,但男孩仍继续问:“有没有傻的不怕死的?”51Testing软件测试网
Tm4wZp8N]
“都怕死。”51Testing软件测试网/Qf_3zs W;Q(_{3I%w
“有没有因为情侣被打中,自己留下来的?”
'S.P:F:y0{z8\Y4Yl0 “笨蛋,之前不是说都是公的嘛!”51Testing软件测试网X:X.k0mS9d#Rx4JR
“同志可不可以啊!”
2G0nE{s2eX@K
x%~5D0 “…………,性取向都很正常!”51Testing软件测试网t)j$f(Dw"|K
“会不会一枪打死两只?”
f%`&R|*uC:}%y0 “不会。”
*Dhg&W-]K"C2h K0 “一枪打死三只呢?”51Testing软件测试网!eTyG(j6Y}p$i
“不会。”
.KZ \+v`WE0 “四只呢?”51Testing软件测试网_b;K!Y E.x{
“更不会!”
;ca3Xt-dEd0 “五只呢?”
gh];i(J/rmk0 “绝对不会!!!”
+Ze X1L$V{F0 “那六只总有可能吧?”
:LMg3B'VqC,[%E0 “除非你他妈的是猪生的才有可能!”51Testing软件测试网P9~m-}l {
“…好吧,那么所有的鸟都可以自由活动么?”51Testing软件测试网~G-OL*Q
“完全可以。”
(Jy2rm(YO?C-S0 “它们受到惊吓起飞时会不会惊慌失措而互相撞上?”51Testing软件测试网F!W)f|([
“不会,每只鸟都装有卫星导航系统,而且可以自动飞行。”51Testing软件测试网8a:RtI)|
“恩,如果您的回答没有骗人,”学生满怀信心的回答,“打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。”51Testing软件测试网#Bm:F.a#bO{[
老师当即倒!
G|qc9cBx0用这篇笑话故事来做开头,笑过之后可能不少人会认为这个小朋友是需求调研的最佳人选。回顾软件开发上的许多案例,软件开发失败率一直居高不下,特别在外包开发这个领域中,这个值可能会更高一筹。在分析项目失败的原因的时候,需求的因素可能是失败的关键原因、需求不明确,客户对需求的变更频频等等。
]9dk!XyykY0 需求的调研 需求调研是为需要说明书做前期工作,可以说需要说明书是从需求调研表中得到或抽取而出。需求调研是要了解客户希望所要开发的系统能够解决他们的问题,以及了解他们对系统的期望等等。需求调研是整个开发的基础,经过需求调研的结果整理出需求说明书作为后续开发使用。
Vc1t]{:D#VIn0 如果做的项目是一个陌生的一个行业(专业),这是往往需要专家或者顾问等角色的协助,但是作为调研人员最少要想办法了解个专业,或许你需要成为这个行业的专家,但最少要了解一定的专业知识(最少专业词汇你要知道)。这样客户的沟通才能达到顺畅,不会出现牛头不对马嘴的现象。
J'u!C}[~d#D&l6U0 在某些难度不是很大的行业或者项目,做需求调研的时候可以通过自学的方式了解行业的特点,这些项目往往因为规模比较小,也不会有专家的影子出现。但是作为调研的时候我们最需要了解的一些问题如:51Testing软件测试网)l$@XB m;E(lf
1):客户目前的问题与苦难
8ciRXi0 2):客户现在的工作模式
}^+i4]%U0 3):客户对系统的期望51Testing软件测试网%^D,GV0}6qt#S6S7O
4):客户哪些要求是自己能做到的,那些是依靠系统来做51Testing软件测试网w C`m8Eg`u _
5):还有客户对系统开发方式以及时间的要求等等51Testing软件测试网#N{:d+qbh{/_h
其实做需求调研的时候最重要的目的在于资料收集,或许小孩的那种打破砂锅的方式会引起客户的反感,但是实际项目中往往需要的就是这些比较周全的调研方式,能够考虑到的问题点都需要和客户确认,尽量避免想当然的做法,只是采用的方式可能需要优化一下,采用良好的方式,尽量得到客户的最大配合。
相关阅读:
- 软件测试风险 (kumas, 2008-11-19)
- “基于项目的管理”-组织模式(转) (kumas, 2008-11-19)
- USE CASE测试(转) (kumas, 2008-11-19)
- 技术评审(转) (kumas, 2008-11-19)
- 白盒测试(转) (kumas, 2008-11-19)
- 测试用例设计步骤(转) (kumas, 2008-11-19)
- 测试的参考资料链接 (kumas, 2008-11-19)
- 功能点覆盖(转) (kumas, 2008-11-20)
- [转]代替测试用例的检查表 (kumas, 2008-11-20)
- [转]代替测试用例的检查表 (kumas, 2008-11-20)
收藏
举报
TAG:
基本概念