有哪些高效金融软件开发公司

作者:adminy 发布时间:2020-01-19 浏览量:

  现今金融软件开发更注重开发效率及系统质量的提高,要在金融软件开发中解决重复劳动的问题,可采取软件复用技术,以不断提高金融软件开发的质量及效率。而软件构件是当前支持软件产品复用的有效形式,是支持软件复用的核心技术。


  基于构件的金融软件开发将现成的软件构件集成并构造成一个大型的软件系统,此方法可以快速组装系统,有效降低金融软件开发的成本,提高软件系统的可维护性及灵活性,降低系统的维护费用。基于构件的金融软件开发更注重如何获得己经存在的构件,而不是开发,组装和集成现有的构件是基于构件的金融软件开发的主要着重点。


  基于构件的金融软件开发流程如下:


  1、检索构件:检索构件的过程包括如何根据描述构件、创建构件库。领域工程师开发出新的应用构件,并用文档加以描述,通过领域分析、自行开发、逆向工程或者商业购买等途径来获得所需要的构件。由于构件的信息量比较丰富,相互之间也缺乏很多相似性,构件之间缺乏有意义的联系,这给构件的分类带来了很多困难。目前有很多构件分类检索方法,从构件表示方法可分为人工智能方法、超文本方法和信息科学方法三类。而根据复杂度和检索效果的不同可以分为基于文本的、基于词法描述字的和基于规约的编码和检索。


  2、选择构件:从构件库中选择合适的构件,并验证构件的功能、接口等


  3、适配构件:修改所选择的构件来满足新的金融软件开发系统需求,以便能与其他构件进行集成。适配构件是从泛化的构件来创建特定应用的构件,各个构件在金融软件开发时为了满足不同的需求,并基于对环境的不同假设,在用于新系统时经常要进行剪裁,构件剪裁必须基于构件之间的冲突最小化原则,消除体系结构的不匹配问题。


  4、组合构件:将不同的构件集成和组装在一起。构件组装的本质是在构件之间建立关联,构件之间的组装关系由组装逻辑描述,组装逻辑规定了各个构件之间的作用形式和构件在运行期间的通信机制。根据其特征来划分,构建组装方法可分为黑盒组装方法,白盒组装方法,灰盒组装方法,三类组装方法的划分依据是构件组装时对构件内部细节的了解程度。