0512-65698578

浅谈零售业客户实施MIS系统的需求观

日期: 人气:

每个软件产品都是为了使用户以某种方式来改善他们的工作,提高他们的工作效率。对于商业用户来讲,他们后面是成百上千个供应商,前面是成千上万个消费顾客,怎样管理错综复杂的供应商和消费顾客,如何做好精细到一个小小调料包的进、销、调、存的商品流通工作,这些都是商业企业更需要MIS信息管理系统的理由。

商业企业开店或切换新系统,都期望借助一套好的MIS系统成功开业或成功替代手工管理,而开发一套好的MIS系统则取决于客户需求的完整性以及开发者是否尽可能地采纳客户的意见。

一、每个项目都有需求

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

浅谈零售业客户实施MIS系统的需求观

 

二、客户与开发人员之间的合作关系

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

浅谈零售业客户实施MIS系统的需求观

 

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

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

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

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

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

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

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

浅谈零售业客户实施MIS系统的需求观

 

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

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

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

相关推荐