快捷搜索:

软件项目需求分析为什么困难

有几种缘故原由使需求阐发变得艰苦:(1)客户说不清楚需求;(2)需求自身常常更改;(3)阐发职员或客户理解有误。

1 客户说不清楚需求

有些客户对需求只有朦胧的感到,当然说不清楚详细的需求。例如全国各地的很多政府机构在搞收集扶植,这些单位的引导和办公职员大年夜多不清楚谋略机收集有什么用,反而要软件系统阐发职员替他们设想需求。这类工程的需求是如斯的主不雅,乃至孕育发生很多贪污腐烂征象。

有些客户心里异常清楚想要什么,但却说不明白。读者可能很不以为然。就举日常生活的事例吧,比如说买鞋子。我们异常懂得自已的脚,但没法说清楚脚的大年夜小和外形。只能拿鞋子去试,试穿时感到到惬意才会买鞋(居然也有神通广大年夜的售货员,看一眼客户的手,就知道应该穿什么样的鞋)。

假如客户本身就懂软件开拓,能把需求说得清清楚楚,这样的需求阐发将会异常轻松、开心。假如客户全不懂软件,但相信软件开拓方,这事也好办。阐发职员可以向导客户,先阐述老例的需求,再由客户否定不必要的,终极确定客户真正的需求。最怕的便是“不懂装懂”或者“半懂充里手”的客户,他们会提出不切实际的需求。假如这些客户以致感觉自己是上帝的爸爸,那么沟通和协商都邑很艰苦。

2 需求自身常常更改

唐僧曾说:“妖如果有了仁慈之心,就不再是妖,是人妖。”(《大年夜话西游之大年夜圣完婚》)

连妖都邑变心,别说人了。以是见异思迁乃人之常情,天下也是以变得多姿多彩。

软件的需求会变更吗?

答:据历史纪录,没有一个软件的需求篡改少于三次。独一只篡改需求两次的客户是个逝众人。这个可怜的家伙照样在输送第三次需求的路上被车子撞逝世的。

让我们先吸收“需求会更改”这个事实吧,免得在需求更改时惊悸掉措。明白“需求会更改”这个事理后,在进行需求阐发时就要留点神:

(1)尽可能地阐发清楚哪些是稳定的需求,哪些是易变的需求。以便在进行系统设计时,将软件的核心修建在稳定的需求上,否则将会吃尽苦头。

(2)在条约中必然要说清楚“做什么”和“不做什么”。假如条约含暧昧糊,日后扯皮的工作就多。要防止象韩复渠那样,在别人请他饮酒用饭时他什么都点头(人家就加倍献严密),吃完了他就发布刚才准许的事都不算数,便扬长而去。

3 阐发职员或客户理解有误

有个外星人世谍匿伏到地球密查情报,它给上司写了一份申报:“主宰地球的是车。它们喝汽油,靠四个轮子滚动提高。嗓门极大年夜,在夜里双眼能射出强光。……有趣的是,车里住着一种叫作‘人’的寄生虫,这些寄生虫完全节制了车。”

软件系统阐发职员弗成能都是全才。客户表达的需求,不合的阐发职员可能有不合的理解。假如阐发职员理解错了,可能会导致开拓职员白干活,劳而无功。我读中学时刻最怕写作文逃题,假如逃题了,不管作文写得多长,老是零分。以是阐发职员写好需求阐明书后,要宴客户方的各个代表验证。假如问题很繁杂,双方都不太明白,就有需要请开拓职员快速构造软件的原型,双方再次论证需求阐明书是否精确。

因为客户大年夜多不懂软件,他们可能感觉软件是万能的,会提出一些无法实现的需求。无意偶尔客户还会把软件系统阐发职员的建议或回复给想歪了。

有一个软件职员滔滔一向地向客户解说在“信息高速公路上做广告”的各种好处,客户听得津津有味。着末,心动的客户对软件职员说:“好得很,就让我们顿时行动起来吧。请您抉择广告牌的尺寸和放在哪条高速公路上,我急速派人去做。”

为什么软件系统阐发员的人为要比通俗法度榜样员高?便是由于需求阐发艰苦嘛。

您可能还会对下面的文章感兴趣: