浅谈基于构件的软件工程技术研究

时间:2022-10-21 10:12:16

浅谈基于构件的软件工程技术研究

摘要:随着经济的发展,我国的科技也呈现出势如破竹之势,对于软件的要求也逐步提高,面对这样的现状,传统的软件开发方法变的力不从心,为了顺应高科技发展的潮流,基于构件的软件工程技术研究便顺势而生,并且在逐渐的取代传统位置的软件系统。

关键词:构件;软件工程;技术;研究

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0080-02

信息时代的到来,人们对于电子产品的依赖性越来越大,同样电子产品对于人们的工作也起到了至关重要的作用。而软件对于电子产品的性能起着决定性的作用,而软件工程存在的目的就是为了解决软件在运行过程中可能会出现的问题。所以笔者对于软件的先进性作出了分析并提出了构建软件的思路,希望可以提高构件软件的性能,以此来带动计算机软件行业的发展。

1 构件软件工程技术

1)构件软件工程技术的含义

构件软件它的功能、性能比其他软件明显,并且构件软件在软件系统中属于二进制。与此同时由于构件软件它的端口是严格按照规范制作出来的,因此它可以直接和第三方进行组装,又由于构建的软件结构是通过操作简单的应用程序在软件当中形成一个独立的应用程序,从而实现了环保――将软件实行重用、重组功能,降低了成本,提高了效益[1]。

2)构件软件工程技术的优势

基于构件的软件工程它的本质是用一种比较容易操作的构件应用与软件工程中,并且形成一种单独的计算机程序,并以此来实现软件在运行的时候出现了问题,之后对软件的重新启动。从日常生活中,可以了解到软件顾名思义就是不是实实在在存在的事物,属于一种模糊性概念,是一种有人的思维形成的,这就意味着它只能存在于人们对计算机硬件的使用当中[2]。这就说明了构件软件工程技术所实施的对象不是在流水线上,而是在计算机硬件的操作中研发出来的看,这就形成了构件软件的复杂性。构件软件工程的运行方式是构件软件中最大的一个特色――直接将构件软件插入系统中,便可立即使用。构建软件在运行的过程中,可以通过市场将构件软件的端口分发出去。由于设计构件软件的程序人员将端口的组件、程序分开设计,这就可以使在没有任何情况的干扰下,构件软件可以规范化的与第三方组装端口结合。当现在的构件软件已经开始走向成熟的时候,程序人员便大胆地将构件软件区分出来:用于提供数据并且拥有永远地保存数据的功能,这属于服务层;对构件软件的模型进行管理和服务的属于客户层[3]。

3)构件软件开发的描述

构件软件工程技术的应用是在不断地发展。软件工程在软件工程人员研发的过程中,有关于任何的一个构件,哪怕是最渺小的构件,它们都是由一个或者几个对象通过软件工程人员的重新的、符合规范的组合而成的,并且在用户使用的时候,是通过规范化的接口来进行连接的。这一接口和大众的接口是一样的,都是由进口、出口的设计而组成的。由于构件软件在软件工程人员研发时都是用对象组合而成的,这就说明了组成构件中的任何一个零件都必须是标准的,甚至可以说是要达到精准。之后就是由构件集成而组建而成的一个完整的应用程序。这是因为这样所以构件软件开发的周期主要分成蓝图设计、策划。软件开发当中构件的设计是非常重要的[4]。所以在软件开发过程中需要对蓝图的设计进行研究、分析、商讨,并与此同时一定马上对构建的准备实施进行,因为这样就可以将构件进行循环使用,用以降低成本,提高效率。所以在当构件软件研发的过程当中出现突发状况时,一定要尽快解决,并以很快的速度进行研发,用以提高效率。但构件软件系统开发完成时,一定要对其进行逐级检查,以最快的速度完成检查。最后在将构件按照规范合理的组合起来,得到最终的应用程序。在组合的过程中,为了使构件更加的显而易见、一目了然,可以将组合好的构件用制图软件,例如:CAD制图进行描绘,并用A2或者其他型号的纸打印出来,减少构件软件工程技术人员在构件软件的组合过程中的出错率,并能及时的发现问题。

2 构件软件工程技术与传统软件技术的对比

1)新的结构体系

由于传统的软件工程,它从中央的构建组成再到互联网访问服务器的运行都已经严重跟不上时代的潮流,无法满足人们在生活中以及工作中的需要,也在很大程度上阻碍了软件工程的发展。但是构件软件的系统开发出来的新结构体系,更替了传统的软件不能做到的功能,对传统的软件工程进行了改革。

2)更换开发过程

由于传统软件在设计的时候采用的是将元素集合并应用,这就从根本上导致了传统软件的老旧。因此设计构件软件的程序人员找到了这个问题的关键所在,并加以改正[5]。所以在构件软件设计的过程中程序人员对元素进行了分析、设计、运行中的整体协调,并且实现了系统配件在构件软件的作用下完成的循环使用的过程,同时实现了对于构件软件的开发由单调的应用程序一直走向多个元素整合在一起的应用程序。实现了将复杂的多种应用技术直接转化简单的构件软件的使用。使得构件软件工程在计算机软件行业处于不断上升、不断发展的状态。

3)更新了设计的理念

传统软件设计的理念是从计算机、调查或者实验得出的数据、开发、运行、客户等等,反映出软件运行的功能、性能。这就导致了传统软件已经严重脱离了有关于人们的生活理念,从而逐渐的落后。由于设计构件软件的程序人员已经将构件软件工程中将计算机的运行程序与现实生活分离。这就在说明在一定的意义上构件软件是将思维模式与现实存在的规律分离。由于软件的开发是严格依照规范化制造端口的,这就说明了构件软件工程技术的关键在于这个端口上,这个端口实现了软件开发形成的构件与第三要素的组合,使其变得更加的显而易见,更加的面向了社会、满足了人们的需要,在一定程度上对于传统的计算机软件起到了抨击作用[4]。

3 构件软件工程技术中存在着的不足

构件软件在开发时提高了软件的功能、性能,并且在一定的条件下减少了开发的成本,提高了构件软件的效益。由于构件软件实现了配置的循环使用,这就意味着对于以后构件软件在使用的过程中,减少了软件的维修费用,延长了软件的使用寿命。并且由于规范化的端口,这就意味着对于构件软件在使用过程中更加的灵活。虽然构件软件有这么多先进的设备、优先的理念等等,但是人们的生活水平还在提高,科技还在不断地发展,这就说明了构件软件它只有不断地发展,跟着社会的潮流、跟着人们的需求进行不断地改进,才能不被这个变换更迭非常迅速的社会所淘汰,所以对于构件软件工程技术一定要有客观的认识,不要盲目自大,认识到构件软件工程技术存在的问题[5]。

1)安全性不高

从实践中可以看出构件软件工程技术的发展还处在青少年期,因此存在着许多不周全的地方。首先便是人们最为重视的安全。从公共对象请求体系结构中可以看出构件软件工程技术,它的效率不是很高,并且最为重要的是它的安全性能得不到保障。这就直接导致了纵使构件软件工程技术有再多的优点、性能等也不能让人们在使用的时候感到放心,这就影响了构件软件的使用率、购买率。从而导致了在软件市场中没有竞争力,也无法得到人们的认可,不能与其他的软件技术相提并论。事情都是有两面性的,都存在着利与弊。构件软件工程技术将软件工具拆分成为两个层次,虽然有利用管理、服务、并且能提供最新的数据并对其进行永久性的保存。这就导致了对于客户端的请求都需要经过两次的解压,而在各两次的解压过程中会使得在对象请求代管者的作用下,导致其自身效率比较低,从而直接导致了安全性能不高。因此对于客户端、服务器这两个层次构件软件工程技术人员一定要重视,并希望加以改正。

2)许多系统不能实现

由于组件对象模型它不是一个独立层,而是在集成系统中。这就直接导致了组件对象模型不能与整个软件系统形成统一,从而造成了对计算机硬件、计算机操作系统不能起到屏蔽的效果。由于组件对象模型对于加载驱动等相关的问题的不重视,这就直接导致了新安装的软件会破坏计算机原有的软件,从而给用户带来困扰。

4 结束语

构件软件工程技术,将传统的软件中存在的一系列问题或者是缺陷,都进行了弥补,改变了传统软件研发的思维、性能等,为计算机行业做出了重大的革新,从根本上推动了计算机行业的发展,即使构件软件技术中存在着安全性问题。构件软件还处于青少年期,计算机软件行业应该给构件软件工程技术时间,它会将不足改进,期待着构件软件工程技术取得更好的进步,推动我国的计算机软件行业的发展。

参考文献:

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

[2] 何双利. 基于构件的软件工程技术研究[J].中国新通信,2015(9):97.

[3] 周伟花. 软件构件化技术在工业机器人集成系统的应用研究[D].长沙:中南大学,2013.

[4] 周阳. 软件复用技术在洪水预报系统上的应用研究[D].大连:大连理工大学,2014.

[5] 曾玉琦. 基于构件开发方法的图形软件研究及其应用[D].上海:东华大学,2013.

上一篇:浅析校企合作中民办高职院校教辅人员的工作方... 下一篇:Linux 操作系统内核问题的探讨