软件构件的软件开发流程是什么

发布时间:
浏览次数: 735

好酷屋教程网小编为您收集和整理了软件构件的软件开发流程是什么的相关教程:随着我国科学技术不断的发展,软件开发的理论和流程,以及构件技术也在逐渐的完善和发展,而基于软件构件技的软件开发,可以更好的利用构件技术的功能,使其软件开发的成本有效的降低,同时软件的系统的安全性、可维

  随着我国科学技术不断的发展,软件开发的理论和流程,以及构件技术也在逐渐的完善和发展,而基于软件构件技的软件开发,可以更好的利用构件技术的功能,使其软件开发的成本有效的降低,同时软件的系统的安全性、可维护性也能得到可靠的保障;对此本文结合构件定义,通过对软件开发形式和构建模型的分析,最后梳理出基于软件构件的开发流程,希望对于软件工程的发展,有着积极促进的作用。    基于软件构件的软件开发过程,主要是在利用构件模型,对于构件库中的软件构件进行复制,然后再以组成的形式使其在软件中完成信息交换,从而得到实际的应用。但是对于构件技术的应用,也要具备一定的要素,同时开发的形式,以及构件的模型应用也不尽相同,对此针对于这几方面进行有效的分析,最后梳理出基于软件构件的开发流程,对以后的软件开发研究有所帮助。

  1 构件定义    构件主要指软件系统中的单个元素,自身具备独立、可替换、满足功能和多次使用的特征;也是软件重复使用时,可以的准确被识别的软件实体,对此借助软件的独立和可重复使用的功能形式,构件完全被用来进行软件研发,使其外界的访问,可以利用构件提供的指定接口进行信息交换;构件之间会通过标准的接口进行信息转换,从而更好的保证软件开发的质量。同时基于构件软件开发,也应当具备应用程序是由构件组装,提供独立服务,以及通用构件设施和服务等相关的要素。    2 软件开发形式    基于软件构件的软件开发流程,主要体现在构件定制、构件独立以及接口统一几方面,其中构件定制,主要是指基于软件构件的软件开发,利用到构件或是面向构件,都是事前明确功能和编制好的,同时软件对于构件不同功能的需求,也可以通过构件版本的选择,从而实现功能拓展的目的。其中构件独立,主要是指将构件进行分解,这样就可以有效的避免构件难以维护的情况出现。其中接口通过统一,主要是指软件要想实现跨平台的交互,可以通过指定的接口,从而有效的突破硬件设备,以及空间等方面的限制。    3 构建模型分析    因为基于软件构件的软件开发,是在理想构件模型基础之上进行操作的,对此对于目前常用的几种构件模型分析,是非常有必要的;其理想的构件模型如下图所示;    目前常用的构件模型,主要包括OMG组织、SUN、Microsoft方面;其中OMG组织中的CORBA[1],是基于开放平台制定的对象代理体系,同时其分布计算技术们,更是多种厂商所支持的技术;自身具有支持性高、语言开发、系统平台独立,以及模型完整、效率高的特点。其中SUN中Java2技术,具有语言开发、以及满足不同的业务需求、简化构件服务器繁琐,以及应用广泛的特点。其中Microsoft中COM构件模型,实现了模型之间的相互操作,同时自身也是标准的构件接口,有效的用远程技术,使其构件技术被广泛的应用。    4 基于软件构件的软件开发流程研究    基于软件构件的软件开发流程,主要包括整体框架设计、构件库建立、获取构件、构件调整以及重组安装等过程。    4.1 整体框架设计    对于其整体框架设计,首先要对于业务需求进行有效的分析,然后找出与将要设计的软件功能需求的共性,然后将功能构件从系统中进行分解,最户将开发软件系统构件化。    4.2 构件库建立    构件库建立是为了使构件更好的符合软件开发需求,从而将构件进行统一管理,同时构件库对于软件的重复使用,起到支持、描述、分类、保存等作用;从而更好的保证软件开发的效率。    4.3 获取构件    需求分析后的构件,会将满足应用环境的构件选取出来,并进行适当的修改,最后使其组装到将要开发的软件系统中。其中构件的获取,可以通过发现阶段、评估阶段,利用以往开发过的构件,按照系统开发的需求进行选取,或是利用当前开发的系统功能模式,对于构件进行开发和获取,再就是利用购买、利用网络资源进行构件获取。    4.4 构件调整    当构件获取后,为了是获取的构件更加的满足系统开发的功能需求,使其符合设计规则,对此需要对于构件的功能,进行一系列的调整;调整的形式分为白盒法、黑盒法以及灰盒法,其中白盒法的主要形式,是通过对于构件源码的修改,使其构件之间的冲突降低,但是对于源码的调整会影响其使用特性,给后期维护造成影响,对此进行有效的维护是非常有必要的。其中黑盒法以及灰盒法,是将源码进行保留,提供构建的扩展机制,或是提供可编接口。    4.5 构件的组装    构件库中的构件按照应用环境进行调整,然后将构件的端口进行相互连接,或者将构件与开发软件元素进行连接,使其更好的进行软件开发;每个构件的作用发挥,是在与群体构件组合之后发挥功能的;对此在进行系统研发时要将单个构件进行整合,利用可以容纳不同性质构件的框架进行管理;同时对于构件的安装,可将通用性、功能性强的构件,布置在中央数据服务器上;最后进行粘接代码的编制的工作。    5 总结    综上所述,发现软件开发是一项复杂且繁琐的过程,相关设计人员不仅要掌握软件构件的基本性能,还要做好软件开发需求调研分析,工作任务繁重并且头绪杂乱。本文对基于软件构件的软件开发的流程进行梳理,开发人员可以参照整体框架设计、构件库建立、获取构件、构件调整以及重组安装等步骤进行标准化实施,一方面可以减轻开发人员繁杂的工作量,另一方面也能够更好的保证软件开发的质量和效率,希望对软件开发者有所帮助。

以上就是好酷屋教程网小编为您收集和整理的软件,构件,流程,标签相关内容,如果对您有帮助,请帮忙分享这篇文章^_^

本文来源: https://www.haoku5.com/shenghuo/64572f26da9359051c0de1dc.html

相关推荐

    分享到: