项目管理资源网

您的位置:项目管理资源网 >> IT通信项目管理

金融行业软件需求管理探讨

2011/5/9 9:03:46 |  4908次阅读 |  来源:网友转载   【已有0条评论】发表评论

引言

随着我国金融行业的不断发展,金融软件产品越来越多,软件开发规模也越来越大。目前我国金融系统的应用软件多数为自身的软件开发部门单独开发,或与外部厂商合作开发,少量软件是直接购买成熟的商业软件产品。

如何提高软件开发的效率和质量已成为金融软件开发的核心问题。需求管理是关系到金融产品质量的关键,软件需求质量的好坏直接关系到软件产品的开发质量和生命力。

1、需求管理的重要性

需求管理是通过调查与分析,获取用户需求并定义产品需求,在业务部门与开发部门之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更。在软件系统开发过程中,

有很多问题都是由于在需求分析阶段没有正确地收集、编写、协商、修改系统真实需求而产生的。开发软件系统最困难的部分就是准确说明开发什么,最困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其他软件系统的接口。

软件项目需求管理,贯穿软件项目开发的全过程,它是处在软件开发链的中心地位,在计划、设计、实施、验收、投产跟踪各个阶段,都与需求管理有关。

需求管理的原则:

①需求一定要分类管理;

②需求必须分优先级;

③需求必须文档化;

④需求一旦发生变化,就必须对需求变更的影响进行评估;

⑤需求管理必须与需求工程的其他活动紧密整合。

2、面临的主要问题

在金融软件产品的开发中,业务部门是产品的需求提出者和最终用户,软件开发部门是产品的开发者和维护者。目前大多数国内银行,都是各个业务部门直接对口软件开发小组,在金融软件的开发实践中,

需求管理中常常存在许多问题,这些问题来自业务部门和开发部门两个方面。

2.1 来自业务部门的问题

(1) 需求不明确。业务部门在需求描述中,使用的往往是业务语言,技术人员常常由于无法准确理解这些业务做法和要求,导致对需求产生理解上的歧义,给 开发造成失误。

还有一种较为常见的情况,业务部门对所要设计的处理系统只能提出一个大概的需求,具体要包括哪些业务处理功能自己也说不清楚,这样的需求更是无法实现。

(2)需求缺乏远见。一方面,业务部门对自己的业务缺乏研究,不了解该项业务当前的发展状况、发展趋势以及观经济形势的变化,甚至不了解下属使用部门的各种业务变化和业务扩展,因而提出的需求缺乏前瞻性和普遍性;

另一方面,业务部门对关联业务的变化缺乏了解,因而关联业务的变化导致业务需求不断变化,这主要是由于相关部门缺乏必要的交流造成的。以上两种情况还产生另外一个问题:业务部门提出的多个业务需求缺乏综合考虑,据此开发的各个应用系统彼此缺乏关联,

导致业务处理系统数量繁多,缺乏整体综合性,这在业务系统整合时弊病暴露无遗。

(3)需求缺乏权威性和严肃性。需求管理是一件严肃的事情,好的需求会产生优秀的业务处理软件,不好的需求效果则相反。在金融软件开发中,随意变更需求是比较普遍的现象,虽然有些变动确属必要,但在提交需求之前缺乏全面、权威的审核认定则是其中的重要原因,

从而导致需求的经常变动,难以管理,给软件产品的开发、维护带来了严重问题。

(4)需求可行性不强。金融软件的应用是为业务的持续发展和拓展服务的,应该满足业务需求。但是,由于业务部门对金融软件开发中的技术特点了解不够,常常会在需求中提出一些不切实际的要求,以致无法实现,最终不得不修改需求。

2.2 来自开发部门的问题

(1) 对需求理解不准确。经过需求分析之后产生的《软件需求规格说明书》是软件产品开发的依据,也是业务部门最后验收的依据。原则上说,《软件需求规格说明书》是开发者和用户之间的

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款