基于软件构件的期货软件开发流程

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

  期货软件开发是一项复杂且繁琐的过程,期货软件开发设计人员不仅要掌握软件构件的基本性能,还要做好前期的需求调研分析工作。对于软件构件的期货软件开发的流程进行梳理,开发人员可以参照整体框架设计、构件库建立、获取构件、构件调整以及重组安装等步骤进行标准化实施,一方面可以减轻期货软件开发人员繁杂的工作量,另一方面也能够更好的保证期货软件开发的质量和效率。


  基于软件构件的期货软件开发流程,主要包括整体框架设计、构件库建立、获取构件、构件调整以及重组安装等过程。


  1、整体框架设计


  对于其整体框架设计,首先要对于业务需求进行有效的分析,然后找出与将要设计的软件功能需求的共性,然后将功能构件从系统中进行分解,最户将开发软件系统构件化。


  2、构件库建立


  构件库建立是为了使构件更好的符合期货软件开发需求,从而将构件进行统一管理,同时构件库对于软件的重复使用,起到支持、描述、分类、保存等作用;从而更好的保证期货软件开发的效率。


  3、获取构件


  需求分析后的构件,会将满足应用环境的构件选取出来,并进行适当的修改,最后使其组装到期货软件系统中。其中构件的获取,可以通过发现阶段、评估阶段,利用以往开发过的构件,按照系统开发的需求进行选取,或是利用当前开发的系统功能模式,对于构件进行开发和获取,再就是利用购买、利用网络资源进行构件获取。


  4、构件调整


  当构件获取后,为了使获取的构件更加的满足期货软件系统开发的功能需求,使其符合设计规则,对此需要对于构件的功能,进行一系列的调整;调整的形式分为白盒法、黑盒法以及灰盒法,其中白盒法的主要形式,是通过对于构件源码的修改,使其构件之间的冲突降低,但是对于源码的调整会影响其使用特性,给后期维护造成影响,对此进行有效的维护是非常有必要的。其中黑盒法以及灰盒法,是将源码进行保留,提供构建的扩展机制,或是提供可编接口。


  5、构件的组装


  构件库中的构件按照应用环境进行调整,然后将构件的端口进行相互连接,或者将构件与开发软件元素进行连接,使其更好的进行期货软件开发;每个构件的作用发挥,是在与群体构件组合之后发挥功能的;对此在进行系统研发时要将单个构件进行整合,利用可以容纳不同性质构件的框架进行管理;同时对于构件的安装,可将通用性、功能性强的构件,布置在中央数据服务器上;最后进行粘接代码的编制工作。