金融软件开发方法运用

作者:adminy 发布时间:2019-12-13 浏览量:

  二十一世纪以来,一种新兴的面向对象的软件工程开发方法在我国越来越流行,大多数软件开发者不再采用传统金融软件开发方法,而是选择新的方法。传统金融软件开发方法被认为是墨守成规,很多人都认为,面向对象的软件开发方法足以解决软件开发中出现的一切问题,传统的软件开发方法不必再被使用,这样的想法和做法无疑是错误的,通过一段时间的检验,我们就不难发现,所谓新型的金融软件开发方法并不是适用于所有,它根本不具备普适性,它只是在某些领域中有着不可替代的作用。


  金融软件开发软件体系结构有C/S结构和三层结构两种。C/S结构是指客户机与服务器的结构,主要是通过这个客户机与服务器的结构充分利用两端硬件环境的优势,将任务合理的分配给客户端和服务器,提高效率,减小开销。因此在C/S结构的金融软件开发过程中,结合开发过程的实际需求,我们只需要采用之前所说的传统金融软件开发方法中的可视化开发方法,建立好一个清晰可视的用户交互界面,这只需要通过可视化软件开发方法进行一个简单的设计即可,不需要采用面向对象的方法。所以,对C/S结构来说,只单纯地采用传统可视化金融软件开发方法就可以。接着,我们再来说三层结构,三层结构主要有表现层、业务逻辑层和数据访问层。从本质上来说,三层结构其实就是在客户和数据之间添加的一个中间组件。数据访问层是对数据进行操作,业务逻辑层是操作具体的问题,表示层就是将所得的结果用界面的形式呈现给用户。经过对三层结构的具体分析我们可以知道,三层结构主要是面向数据,是面向对象,因此,对于开发者的开发过程而言,三层结构应该采用的是新兴的面向对象金融软件开发方法。


  UML是一种建模语言,需要建模的时候,就可以使用UML。在金融软件开发系统的开发过程中,UML甚至可以在整个的设计周期中进行使用,不仅能缩短设计时间,还可以降低成本提高效率。UML消除了各种语言之间的不同,成为了一种通用的语言,被大众使用,它的建模能力比面向对象的其他建模方法更为实用和有效。


  RUP的软件生命周期在时间上被分为初始、细化、构造和交付四个阶段。每一个阶段结束之后,就要进行阶段评估,只要评估结果满意,才能进入下一个阶段。RUP中有商业建模、需求、分析设计、实现、测试、部署、配置和管理、迭代开发环境等几个部分,其中迭代开发环境是其核心。在迭代的开发过程中,需求管理、基于组件的体系结构等方面,给每个参加开发活动的成员都提供了一定的准则和指导,大家彼此之间共享相同的知识和信息,提高了团队的生产力。RUP不仅能提高生产力,还建立了一个简洁清晰的开发过程,有很大的通用性能。但是,RUP也有很大的不可忽略的缺点,比如它不能支持多个项目的同时开发,并且它指的是一个开发的过程,重要的是过程,并不是软件的全部内容。总之,RUP是面向对象金融软件开发过程的一种,是面向对象软件开发方法的主要实践者,虽然有缺点,但是瑕不掩瑜,在整个过程中,更多的是其闪光之处。