李越
【摘要】 在社会经济快速发展的助动作用下,基于计算机的现代化信息技术的发展呈现出日新月异的喜人之势,计算机软件的更新频率也呈现出突飞猛进的状态。然而在此背景下,社会对于计算机软件的要求却越来越高,对于整个行业来说,充满着无限良好的机遇,但所面临的巨大的挑战对于不少企业来说亦是一个威胁。如何做好计算机软件的创新式开发,成为了现代IT行业的一个战略课题。本文将立足于此,以软件的提取与组装技术作为出发点,并结合计算机嵌入式软件的具体特点来浅谈计算机嵌入式软件构件提取与组装技术,进而为实践应用提供参考建议。
【关键词】 计算机 嵌入式构件 提取与组装
在现代社会,各个行业领域当中均已经全面普及了计算机应用,利用计算机软件的各种优势来帮助人们实现想要完成的工作或者获取想要的信息等等,而不同行业领域当中对于计算机软件的需求又有着必然的差异性,因此软件的生成也不可能一劳永逸。既然对软件的重新设计成为了必须,则应当尽可能对传统的设计方式进行创新,以全面提升软件设计的动态性,对于提高IT企业的工作效率与服务质量来说将具有着现实的必要性。由此,嵌入式软件构建理论应运而生,其系统的柔性加之强大的演化功能决定了其全新的定位,并且很多研究认为,嵌入式软件构件将会成为未来计算机软件设计领域的宏观发展方向。因此本研究具有着积极的指导意义。
一、计算机嵌入式软件构件相关概述
计算机构建,指的是在特定的的体系机构条件下能够通过某种路径实现相应功能的单位,需要具备特定规格的接口以便于供第三方应用。而嵌入式软件构件则要求计算机嵌入式系统具有与之吻合的相应特性,包括硬件规格与属性、资源的并发与限制性等等,唯有计算机系统具有满足于嵌入性系统基础单元和具备相应的嵌入特征,才能实现基于嵌入式软件构件的提取与组装。
计算机嵌入式软件构件需要同相应的系统之间建立起关联的关系,因此接口的设置需要满足特定的条件。目前相对来说较为常用的具有代表性的模型系统主要包括COM/ DCOM、CORBA等[1]。
本文认为,要想明确计算机嵌入式软件构件提取与组装技术,需要首先明确各个功能系统当中相应的构件所起到的作用,并运用相应的语言来提供与之对应的行为信息。而构件组装技术作为计算机软件构件的现代前沿技术,已经成为了核心之一,通过对构件的组装,能够直接实现计算机软硬件的关联,实现系统的更新。
二、计算机嵌入式软件构件提取技术
在现代信息技术不断更新的作用下,所有计算机软件系统无论有多前沿,都会无可避免地沦为遗产系统。软件构件的提取,是一个复杂的过程,需要通过逆向操作来完成,还要以模型的构建来辅助。计算机嵌入式软件的普及,使得从既有系统当中抽取可用部分服务于新系统成为了现实。正常情况下,计算机嵌入式软件构件的提取需要经历分解系统、建模、提取、性能评估等[2]。其中,分解系统常用的方法主要包括结构分析法与知识匹配法,经过分解之后,以模型的构建进行系统的分析与推算,之后可以进行提取,根据用户的实际需求对用户界面进行构件的分化,经分解之后得到整体框架。
在模型构建的过程中,需要充分考虑与用户的配置层相匹配,同时还要注重使计算机嵌入式软件能够保证具有一定的可变性,采取代码分析手段,与源代码进行对比,来保证构件提取的准确性。
目前,对于计算机嵌入式软件构件提取之后的性能评估可以根据其重复性与移动性,也就是说,计算机嵌入式软件的最重要亦是最基本特征亦表现在此方面,对模型算法或构件复杂程度起决定性作用的就是要确保除去冗余,过程需要依赖于相应的工具,将抽象层具体化,同时兼顾人机交互的可靠性与重复使用等性能。
三、计算机嵌入式软件构件组装技术
计算机嵌入式软件构件组装技术是新系统的生成技术,此技术要求各个构件之间能够相互匹配,进而形成耦合,包括数据、行为等。构件组装的依据是要严格按照相应的流程,通常情况下具有着特定的层次[3]。
目前,关于计算机嵌入式软件构件组装,最为常用的计算机软件是C语言,其能够通过最为直接的控制能力来对构件进行组装,使构件组装得以被清晰的描述,以保证通过有限的资源,在满足时效性的前提下使构件组装的质量达到最优。
四、结论
综上所述,计算机技术的发展,成为当前各个行业领域效能提升的根本动力,由此为计算机系统软件创造了良好的发展空间,然而计算机软件的复杂性将永远同系统软件的规模呈正相关,而计算机嵌入式软件构件提取与组装技术为软件的更新带来了便利条件,因此值得进行更为深入的研究。
参 考 文 献
[1] 邹平吉.计算机嵌入式软件框架下的构件提取及组装思路构建[J].自动化与仪器仪表,2015(05):176+178.
[2] 王博,白晓颖,贺飞,Xiaoyu SONG.可组合嵌入式软件建模与验证技术研究综述[J].软件学报,2014(02):234-253.
[3] 曹敬瑜,柴瑋岩,王博,郭永红.嵌入式分布计算环境下的高效软件构件化框架研究[J].兵工学报,2013(04):451-458.