软件工程技术发展分析与探究

2019-12-04 14:34王喆海南师范大学
数码世界 2019年11期
关键词:中间件模块化构件

王喆 海南师范大学

前言

软件工程技术是计算机核心内容技术,是指计算机软件系统开发、操作、维护的方法。在信息化快速发展的今天,软件工程技术的技术水平以及发展趋势对社会进步产生深远影响,值得关注。

1 软件工程技术发展现状

1.1 标准化技术逐渐明确

在整个软件工程技术中,软件工程技术的标准化技术发展趋势表现的十分明确,被认为是软件发展的最终结果。在标准化技术的支持下,能够满足多维度软件应用需求。近几年软件工程技术的标准化日趋活跃,导致各种标准出现,这些标准都进一步明确了软件工程的标准化发展要求,具有引导与规范作用。而就目前发展情况来看,ISO组织也针对软件工程技术的标准化提出了要求,包括标准化框架的形式、框架要素等,对未来软件工程技术的发展产生深远影响。

1.2 软件重用构件技术

从目前软件工程技术的发展情况来看,重用构件技术占据着重要位置,在软件工程技术中,重用构件技术可以提高代码工作效率,并进一步提高构件的整体层次,使工作人员将更多的精力放在定义问题上,最终更有效的解决各种软件工程技术问题。从重用构件技术的发展情况来看,自该技术的构想被提出以来,国际上一直通过搭积木的方法创建软件,并且在软件开发利用过程中,通过细化软件处理方法以及构件的框架模式,其中构件模型实现了分离构件的相互作用关系,赋予构件更高水平的可重用性,例如目前较为流行的NET与J2ee 等,分别采用了COM 模型以及EJB 模型。

1.3 中间件技术

在软件工程技术开发过程中,中间件技术是提供平台支持的关键,也正是中间件技术的发展,构件技术的优势才逐渐被社会关注,并最终发展成为中间件技术形式。从目前发展情况来看,该技术的功能得到进一步的细化,其中的主要功能包括信息处理要求、通信方法、分布对象以及数据库访问等,在技术应用过程中,中间件技术能够完成分布式抽象,在抛开逻辑细节的基础上保留其中的关键特征,而还需要注意的是,业务逻辑是整个中间件的关键,并且这一逻辑形式也是以构件形式存在的,因此面对不同环境基本可以实现协同协作,具有技术先进性。

2 软件工程技术的发展趋势

2.1 智能化发展趋势

智能化发展趋势将会成为软件工程技术的主要发展趋势,从目前社会应用的角度来看,软件工程技术发展的核心目的是满足社会生产需求。因此为了能够进一步提高计算机办公效率、降低成本投入情况,软件工程技术上必须要进行转变,以提高数据处理能力、实现自动化运行等为发展方向,而这一问题的关键就是智能化发展,这也决定在未来发展期间需要先进软件工程技术的支持,在了解未来社会生产需求的基础上明确智能化发展趋势方向,使软件工程技术可以满足更多人员的智能化使用需求。

2.2 模块化发展趋势

从软件工程技术的开发情况来看,模块化的发展趋势已经开始显现,并对当前软件工程技术发展产生直接影响。根据现代社会生产的经验可以发现,模块化生产模式的效率要明显高于传统的生产模式,而软件工程技术中的模块化发展趋势主要表现为不同技术模块之间的聚合,并在相应的技术框架下实现了各个模块功能的相互协调,这样不仅确保软件工程技术水平满足预期,也能增强技术水平,保证了软件能够更平稳的运行。因此可以预见,未来工程技术将会进一步朝着模块化方向发展。

2.3 开放化发展趋势

未来的软件工程技术必须要面对未来社会生产,并且随着各行业、各领域之间的信息交流变得越来越频繁,大量不同种类的软件被研发、应用。而从社会生产的角度来看,这种不同种类的软件开发应用情况虽然能够在短时间内满足使用需求,但是长此以往不可避免的会造成软件数量多而杂的情况,影响了居民的使用体验。所以针对这种情况,软件工程技术应该具有开放化的发展趋势,能够适应大部分软件的应用要求,期间不仅能彰显不同种类软件的差异性,也能兼顾软件版本、数据处理的要求,最终真正的简化应用步骤,让居民感到满意。

3 结论

软件工程技术的发展对社会生产产生直接影响,从本文的研究结果可以发现,软件工程技术在当前已经取得了一定的发展成绩,但是对于相关人员而言,在未来工作中还应该正视软件工程技术的未来发展趋势,这样才能适应未来社会生产需求,并满足居民的个性化使用要求。

猜你喜欢
中间件模块化构件
钢筋混凝土构件裂缝控制
重卡内饰模块化技术
模块化住宅
我国自主可控中间件发展研究
马勒推出新型模块化混动系统
基于构件的软件工程技术与理论方法探讨
以实力证明 用事实说话
云计算环境下中间件的负载均衡机制研究
AVL公司新型模块化动力总成
基于构件的软件开发实践