捕捉要求


  Share  
|


在1996年3月,法兰克麦格拉思解决的问题,捕捉要求举行的一次会议上的项目管理协会在泰森斯角角落,维吉尼亚州。 总之,麦格拉思指出,该软件社区作为小富即安居功自傲,开始开发工作,而不必要求钉。 由他举例指出,以建筑行业。 什么总承包商将开始建造一所建筑物的一项要求,即国家" ,这将是一个大的建设与办公室内的" ?这意味着什么? 什么是需要一个制造工厂,这架飞机将取得或摩天大楼,有许多企业将住吗? 麦格拉思继续用总承包商为例,指出一个事实,即总承包商发现不仅是什么类型的建设,而且有什么材料必须用于建造这座建筑物。 工程总承包,然后找出什么公差,需要在材料和等等。 鉴于一些思考,这是很容易看到的是多么重要澄清的是,在确定需要在建筑行业。 他们并没有那么重要,在软件业,但也常常软件开发商错误地认为他们在处理创意区,它则困难得多阐明和捕捉要求有效。

它可能不会像很难,因为它似乎。 软件开发商必须首先记住,他们是捕捉人的梦想,而不是他们所需要的-尽管他们可能需要它-不是他们想要的-尽管他们可能希望做到的。 软件开发人员正在捕捉他们的梦想,他们的真实愿望。 在这方面,这是很个人的每个人的参与,在需求定义的过程。 他们可能会说,以上的小点,不沟通怎么回事,在他们心中。 领导者的需求定义过程中,可以克服这一点:

1 。 进行定期举行会议,与以往发给议程,使权利人出席和与会人员知道会产生什么样的保障和对他们来说意味着什么。

2 。 构建每次开会前,以确保先前发现的要求是记载审查和分析,让新requireme新界南总区,以提交,并记录为检讨在日后的会议上,并保证要求,是地地道道的范围,为某一特定项目或释放一个项目确定,并已提交。

3 。 确保每个人在该次会议上有一个发言的机会,并没有听到批评或害怕被嘲笑或感到哑或愚蠢的。

4 。 花费时间做出一定的信息沟通,作为一个条件,是有意义的;这就是,要确保每个人都明白,大建设,是一项很高的摩天楼,并没有一处仓库或生产厂。 虽然它可能出现的一个显着正努力用捕捉和审查要求,是一个很大的付出回,如果这项规定确定了正确的行动阵线。 成本纠错软件,为遗失或不正确要求则上升显着,在后来的发展过程中发现错误。

这些吸引力非常昂贵的统计资料,可以带来显着下降时,含糊不清的共同不够日常会话和夸张的,由不同领域的专业知识带到表,由客户与发展商予以取缔。 使用有用的提示和技巧证明,随着时间的推移,由软件专业人员,如唐纳德高斯和杰拉尔德温伯格,他们指出,在这一领域的需求定义。 结果将是一个谈判的了解顾客的愿望和肯定,大家都参与了该项目的工作,对完成同一系统。 首先去除含糊在声明中的水平。

澄清模糊的要求

歧义在声明中的水平测试,通过自编的视觉效果。 举例来说,若要求,是建立一个结构,并保护了人类对风和雨和雪和冰是给五人,每五人中可能有不同的可视化操作。 人们可能想象一个报亭在一个公共汽车站,另一幅是threebedroom牧场房子,别人好光泽劳斯莱斯。 当人们在会议上解释其视觉形象是什么已经澄清,可取得,并能达成协议。

那么,请问在一个形象化下列规定声明:用户将能够存储的一个或多个窗口,在剪贴簿,又如何一个表达这一设想。 可视化在这里可能不是那么明显,但其中也肯定会想知道,如果有人围绕会议桌上,是得到的印象是,他们将能够商店的玻璃窗成为一个剪贴簿方式,这些文件可被存放在目录进行无限期的时间。 因此,试验的声明:

§什么是客户诠释声明指的是什么?

§有何打算开发能力,即简短的功能说明会产生什么样的实施,以满足要求,要吗?

§什么是制度规定,即,有多少窗户,将被保存? 多久,他们必须被保存? 什么是检索所需的时间为不同类型的存储?

文件谈判达成的谅解,即达成客户与发展商有关规定, ( s )和它如何(他们)将得到实施。 在文字层面上,利用同义词和比较,以澄清,并确保正确解释了什么是正说。 例如,如果要求是,最初表述为:

一个大时钟,将张贴…

应当重申如下:

一个大时钟,将张贴…

开始用同义词大,为这个词太大了。 然后,澄清一词的使用大型再次用一个具体的比较,即,是否意味大,它填补了整个屏幕或只是一半的画面? 最后,重申有关规定,详细列出具体规模或范围的大小而客户和发展商都表示同意。 这样一来,了解双方的客户和开发商是一致的。 将不会有任何惊喜时,该产品是作为完成。 更重要的是,该事件对本-现货补丁加起来那么快,在去年底的一个项目,将大大减少。

确定范围

价值消除复合型的要求,可以看出,在各个层面,从上层管理,以项目开发者和从客户,以质量保证团队。 只有经过复合要求,是可以消除的真实项目的范围进行评估,变更控制应用,测试得到正确的管理和有意义的度量收集。

一个简单的例子,一个复合型的要求是:用户必须能够添加,删除,并修改一排。 是什么原因,这是一个复合型的要求是多重的东西,用户必须能够做到。 在确定工作范围,大院的规定,将被视为一个单位的工作,而实际上,以提供这一能力,在本系统,它可以采取三个不同的项目,以做到这一点。 此外,如果任何部分的复合型的要求,遇到问题,在测试后,整个规定,表现为不能满足。 这可以斜交测试结果度量。

清除一个项目的复合型的要求,确定报表每个要求的话,让每一声明一家独立的要求。 这一行动,不仅有利于澄清的要求,但同时也提供了更为准确的规模和范围的项目。 另一件事,消除复合型的要求,是否是允许的规定属地加以确认和联系在一起,在一个数据库中。

这是一篇文章说,由拉尔夫汤匙dowson

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions