金融行业软件需求管理探讨
作者:网络转载 发布时间:[ 2011/3/10 13:17:41 ] 推荐标签:
引言
随着我国金融行业的不断发展,金融软件产品越来越多,软件开发规模也越来越大。目前我国金融系统的应用软件多数为自身的软件开发部门单独开发,或与外部厂商合作开发,少量软件是直接购买成熟的商业软件产品。
如何提高软件开发的效率和质量已成为金融软件开发的核心问题。需求管理是关系到金融产品质量的关键,软件需求质量的好坏直接关系到软件产品的开发质量和生命力。
1、需求管理的重要性
需求管理是通过调查与分析,获取用户需求并定义产品需求,在业务部门与开发部门之间建立对需求的共同理解,维护需求与其他工作成果的一致性,并控制需求的变更。在软件系统开发过程中,
有很多问题都是由于在需求分析阶段没有正确地收集、编写、协商、修改系统真实需求而产生的。开发软件系统困难的部分是准确说明开发什么,困难的概念性工作是编写出详细的需求,包括所有面向用户、面向机器和其他软件系统的接口。
软件项目需求管理,贯穿软件项目开发的全过程,它是处在软件开发链的中心地位,在计划、设计、实施、验收、投产跟踪各个阶段,都与需求管理有关。
需求管理的原则:
①需求一定要分类管理;
②需求必须分优先级;
③需求必须文档化;
④需求一旦发生变化,必须对需求变更的影响进行评估;
⑤需求管理必须与需求工程的其他活动紧密整合。
2、面临的主要问题
在金融软件产品的开发中,业务部门是产品的需求提出者和终用户,软件开发部门是产品的开发者和维护者。目前大多数国内银行,都是各个业务部门直接对口软件开发小组,在金融软件的开发实践中,
需求管理中常常存在许多问题,这些问题来自业务部门和开发部门两个方面。
2.1 来自业务部门的问题
(1) 需求不明确。业务部门在需求描述中,使用的往往是业务语言,技术人员常常由于无法准确理解这些业务做法和要求,导致对需求产生理解上的歧义,给 开发造成失误。
还有一种较为常见的情况,业务部门对所要设计的处理系统只能提出一个大概的需求,具体要包括哪些业务处理功能自己也说不清楚,这样的需求更是无法实现。
(2)需求缺乏远见。一方面,业务部门对自己的业务缺乏研究,不了解该项业务当前的发展状况、发展趋势以及观经济形势的变化,甚至不了解下属使用部门的各种业务变化和业务扩展,因而提出的需求缺乏前瞻性和普遍性;
另一方面,业务部门对关联业务的变化缺乏了解,因而关联业务的变化导致业务需求不断变化,这主要是由于相关部门缺乏必要的交流造成的。以上两种情况还产生另外一个问题:业务部门提出的多个业务需求缺乏综合考虑,据此开发的各个应用系统彼此缺乏关联,
导致业务处理系统数量繁多,缺乏整体综合性,这在业务系统整合时弊病暴露无遗。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11