需求分析的20条法则

对商业用户来说,他们后面是成百上千个供应商,前面是成千上万个消费顾客。怎样利用软件管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业需要信息管理系统的理由。软件开发的意义也就在于此。而弄清商业用户如此复杂需求的真面目,正是软件开发成功的关键所在。

经理:“我们要建立一套完整的商业管理软件系统,包括商品的进、销、调、存管理,是总部-门店的连锁经营模式。通过通信手段门店自动订货,供应商自动结算,卖场通过扫条码实现销售,管理人员能够随时查询门店商品销售和库存情况。另外,我们也得为政府部门提供关于商品营运的报告。”

分析员:“我已经明白这个项目的大体结构框架,这非常重要,但在制定计划之前,我们必须收集一些需求。”

经理觉得奇怪:“我不是刚告诉你我的需求了吗?”

分析员:“实际上,您只说明了整个项目的概念和目标。这些高层次的业务需求不足以提供开发的内容和时间。我需要与实际将要使用系统的业务人员进行讨论,然后才能真正明白达到业务目标所需功能和用户要求,了解清楚后,才可以发现哪些是现有组件即可实现的,哪些是需要开发的,这样可节省很多时间。”

经理:“业务人员都在招商。他们非常忙,没有时间与你们详细讨论各种细节。你能不能说明一下你们现有的系统?”

分析员尽量解释从用户处收集需求的合理性:“如果我们只是凭空猜想用户的要求,结果不会令人满意。我们只是软件开发人员,而不是采购专家、营运专家或是财务专家,我们并不真正明白您这个企业内部运营需要做些什么。我曾经尝试过,未真正明白这些问题就开始编码,结果没有人对产品满意。”

经理坚持道:“行了,行了,我们没有那么多的时间。让我来告诉您我们的需求。实际上我也很忙。请马上开始开发,并随时将你们的进展情况告诉我。”

风险躲在需求的迷雾之后

以上我们看到的是某客户项目经理与系统开发小组的分析人员讨论业务需求。在项目开发中,所有的项目风险承担者都对需求分析阶段备感兴趣。这里所指的风险承担者包括客户方面的项目负责人和用户,开发方面的需求分析人员和项目管理者。这部分工作做得到位,能开发出很优秀的软件产品,同时也会令客户满意。若处理不好,则会导致误解、挫折、障碍以及潜在的质量和业务价值上的威胁。因此可见——需求分析奠定了软件工程和项目管理的基础。

拨开需求分析的迷雾

像这样的对话经常出现在软件开发的过程中。客户项目经理的需求对分析人员来讲,像“雾里看花”般模糊并令开发者感到困惑。那么,我们就拨开雾影,分析一下需求的具体内容:

·业务需求——反映了组织机构或客户对系统、产品高层次的目标要求,通常在项目定义与范围文档中予以说明。

·用户需求——描述了用户使用产品必须要完成的任务,这在使用实例或方案脚本中予以说明。

·功能需求——定义了开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。

·非功能性的需求——描述了系统展现给用户的行为和执行的操作等,它包括产品必须遵从的标准、规范和约束,操作界面的具体细节和构造上的限制。

·需求分析报告——报告所说明的功能需求充分描述了软件系统所应具有的外部行为。“需求分析报告”在开发、测试、质量保证、项目管理以及相关项目功能中起着重要作用。

前面提到的客户项目经理通常阐明产品的高层次概念和主要业务内容,为后继工作建立了一个指导性的框架。其他任何说明都应遵循“业务需求”的规定,然而“业务需求”并不能为开发人员提供开发所需的许多细节说明。

下一层次需求——用户需求,必须从使用产品的用户处收集。因此,这些用户构成了另一种软件客户,他们清楚要使用该产品完成什么任务和一些非功能性的特性需求。例如:程序的易用性、健壮性和可靠性,而这些特性将会使用户很好地接受具有该特点的软件产品。

经理层有时试图代替实际用户说话,但通常他们无法准确说明“用户需求”。用户需求来自产品的真正使用者,必须让实际用户参与到收集需求的过程中。如果不这样做,产品很可能会因缺乏足够的信息而遗留不少隐患。

在实际需求分析过程中,以上两种客户可能都觉得没有时间与需求分析人员讨论,有时客户还希望分析人员无须讨论和编写需求说明就能说出用户的需求。除非遇到的需求极为简单;否则不能这样做。如果您的组织希望软件成功,那么必须要花上数天时间来消除需求中模糊不清的地方和一些使开发者感到困惑的方面。

优秀的软件产品建立在优秀的需求基础之上,而优秀的需求源于客户与开发人员之间有效的交流和合作。只有双方参与者都明白自己需要什么、成功的合作需要什么时,才能建立起一种良好的合作关系。

由于项目的压力与日俱增,所有项目风险承担者有着一个共同目标,那就是大家都想开发出一个既能实现商业价值又能满足用户要求,还能使开发者感到满足的优秀软件产品。

时间: 2024-08-03 06:21:12

需求分析的20条法则的相关文章

B2C物流的20条法则

在http://www.aliyun.com/zixun/aggregation/37708.html">电子商务运营中,物流是最后一个环节,也是极为关键的一个环节.物流是与客户真正直接接触的服务,可以说是平台的一个延伸.国内多数平台尚不具备自建物流的能力,多数是选择第三方物流,那么如何考核物流的服务水平呢?以下是个人总结的20条经验与大家一起分享. 1.妥投率:这个指标很简单,你发出100件货物,最后实际客户签收有多少,只有真正妥投才算是订单全部完成,因此妥投率是一个非常重要的指标.这个

用户体验设计:研究客户的需求观的20个法则

网页制作Webjx文章简介:如何有效收集与分析客户需求? 在项目开发中,所有的项目风险承担者都对需求分析阶段备感兴趣.这里所指的风险承 担者包括客户方面的项目负责人和用户,开发方面的需求分析人员和项目管理者. 对商业用户来说,他们后面是成百上千个 供货商,前面是成千上万个消费顾客.怎样利用软件管理错综复杂的供货商和消费顾客,如何做好精细到一个小小调料包的进.销.调.存的商品流通工作,这些都是商业企业需要信息管理系统的理由.软件开发的意义也就在于此.而弄清商业用户如此复杂需求的真面目,正是软件开发

《高效能程序员的修炼》一第一条法则:永远都是你的错

第一条法则:永远都是你的错 高效能程序员的修炼作者在Twitter上发的一条短讯: "在怨天尤人之前,我们应该先自我反省.努力把自身的问题解决了." 12:22 PM – 2012-5-30 你应该知道那种感觉.我们所有人都曾碰到过这样的事情:已经盯着代码看了无数遍,但还是没有发现任何问题.然而,有个故障或者错误始终挥之不去.于是你开始怀疑,可能是你开发程序所用的那台机器出了问题,也可能是操作系统的问题,或者是你使用的工具和库出了问题.肯定是它们的原因! 然而,无论你多么绝望,都不要往

《壹百度—百度十年千倍的29条法则》,互联网营销

<壹百度-百度十年千倍的29条法则>中的29条法则 1.人一定要做自己喜欢并擅长的事 内心的喜好是推动事业进步的最大动力,它能帮你克服困难,坚持到底:而如果你喜欢的事情有很多,要挑选自己最擅长做的事,这样就能在感受快乐的同时也取得超乎常人的成就. 2.认准了,就去做:不跟风,不动摇 认准了,就去做讲的是判断力和行动力--要正确地判断形势与机会,一旦看准了,就要付诸行动,患得患失只能坐失良机:不跟风,不动摇讲的是远见与定力--能看到机会的人很多,但能坚持到底,不为眼前利益所动,不因一时困难变节的

20条PS照片处理技巧介绍

  20条PS照片处理技巧介绍           1.在"旋转视图工具"中"旋转画布" 旋转画布,是在很多设计任务中都会用到的命令.使用时,在英文输入状态下,按键盘快捷键"R"选择或者长按左侧工具栏的"抓手工具"弹出选项选择"旋转视图工具",然后就可以通过单击鼠标左键来旋转画布了. 如果想快速回到原来的角度,只需点击上方选项栏的"复位视图". 旋转时,还有罗盘指引哦 2.选择图层的快捷

制作PPT演示稿时应遵循的10/20/30法则

你在使用PPT时,是否想过怎样做才能取得更好的效果?一些简单的法则,往往含义深刻,让人受益匪浅.日本著名风险投资家盖川崎(Guy Kawasaki)就提出了PPT演示的10/20/30法则: ·演示文件不超过10页; ·演讲时间不超过20分钟; ·演示使用的字体不小于30点(30 point). 10页:不要用很多的内容来使你的PPT显得很充实,10页足已,太多的内容让人更无法记住重点.而如果你是写给VC(风险投资家),Guy Kawasaki建议要写出以下10个要点:问题.你的解决方案.商业模

制作PPT演示稿遵循的10/20/30法则

  你在使用PPT时,是否想过怎样做才能取得更好的效果?一些简单的法则,往往含义深刻,让人受益匪浅.日本著名风险投资家盖川崎(Guy Kawasaki)就提出了PPT演示的10/20/30法则: ·演示文件不超过10页; ·演讲时间不超过20分钟; ·演示使用的字体不小于30点(30 point). 10页:不要用很多的内容来使你的PPT显得很充实,10页足已,太多的内容让人更无法记住重点.而如果你是写给VC(风险投资家),Guy Kawasaki建议要写出以下10个要点:问题.你的解决方案.商

修电脑军规20条,牢记对你没坏处

问我是否会修电脑?开玩笑,怎么会不会修电脑.笔记本变慢了是吧?容易啊,拿出一把螺丝刀,把手提拆开面板卸下键盘,然后清理灰尘重涂硅脂,再装好开机,一切搞定so easy. 什么,那是你的笔记本坏了?那对不起,我不能帮你修了,因为我要是帮你修了,那我就得承担至少四个后果:1. 如果不小心我拆坏了,那么我就得赔偿.2.没拆坏的话就算我走运,装好后电脑要是正常使用那就没问题,但是你会只留下一句谢谢,然后觉得那是我应该做的.3. 在我成功帮你修理以后,你就会经常拿你朋友的各种笔记本过来给我修理.4.然后你

搜索引擎优化要掌握的20条准则

在业界,有许多成功的SEO实战案例可以帮助企业运营网站,在主要搜索引擎中设置索引和搜索方式.尽管SEO实务随着技术的日新月异在不断发生变化,但其基本的理念仍未改变. 你如何判断目前的站点所采用的SEO优化策略是好是坏?我们还是从先回答以下一些问题开始. --你的关键字与网站的内容是否息息相关? --你确定的关键词是否是搜索引擎查询中常用的词汇? --页面的title属性是否以关键字开始? --网站是否为主要内容设置H1标题标记的标签? --网站内容是否前后一致并有大量的关键词? --包括关键词的