期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:

软件构件的软件开发流程浅析

摘要:随着我国科学技术不断的发展,软件开发的理论和流程,以及构件技术也在逐渐的完善和发展,而基于软件构件技的软件开发,可以更好的利用构件技术的功能,使其软件开发的成本有效的降低,同时软件的系统的安全性、可维护性也能得到可靠的保障;对此本文结合构件定义,通过对软件开发形式和构建模型的分析,最后梳理出基于软件构件的开发流程,希望对于软件工程的发展,有着积极促进的作用。

【关键词】软件构件;软件开发

基于软件构件的软件开发过程,主要是在利用构件模型,对于构件库中的软件构件进行复制,然后再以组成的形式使其在软件中完成信息交换,从而得到实际的应用。但是对于构件技术的应用,也要具备一定的要素,同时开发的形式,以及构件的模型应用也不尽相同,对此针对于这几方面进行有效的分析,最后梳理出基于软件构件的开发流程,对以后的软件开发研究有所帮助。

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总结

综上所述,发现软件开发是一项复杂且繁琐的过程,相关设计人员不仅要掌握软件构件的基本性能,还要做好软件开发需求调研分析,工作任务繁重并且头绪杂乱。本文对基于软件构件的软件开发的流程进行梳理,开发人员可以参照整体框架设计、构件库建立、获取构件、构件调整以及重组安装等步骤进行标准化实施,一方面可以减轻开发人员繁杂的工作量,另一方面也能够更好的保证软件开发的质量和效率,希望对软件开发者有所帮助。

参考文献

[1]田容雨.基于软件构件技术的Web系统开发平台的研究[D].山东大学,2011.

[2]叶伟.构件化软件开发及系统测试技术探究[J].计算机光盘软件与应用,2012,03:176-177.

[3]沈拴喜.浅谈基于构件的软件开发方法和技术[J].计算机光盘软件与应用,2014,15:75-76.

[4]黎茂林.综合电子信息系统面向构件的软件开发与集成技术研究[J].电脑与信息技术,2011,04:58-62.

作者:黄志锋 林泽霖


    更多计算机论文论文详细信息: 软件构件的软件开发流程浅析
    http://www.400qikan.com/mflunwen/kjlw/jsjlw/110220.html

    相关专题:加拿大电信运营商 影响情绪的因素


    上一篇:艺术体操身体难度动作分析
    下一篇:版面设计的视觉控制

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍