计算机嵌入式软件构件提取与组装技术

点赞:6362 浏览:21120 近期更新时间:2024-02-23 作者:网友分享原创网站原创

摘 要

当前,计算机性能不断发展,计算机嵌入式系统其软件系统的规模与复杂性越发复杂.以计算机嵌入式软件作为研究对象,提出一种符合实际发展的计算机嵌入式软件构件提取技术,通过源代码级别,实现对计算机嵌入式构件组装作业,以保障计算机嵌入式软件可以高水平、高质量、快速研发.

【关 键 词】计算机嵌入式软件构件提取组装技术

在整个计算机嵌入式系统开发中,计算机嵌入式软件设计与研制占据着极为重要的地位,其现实意义重大.目前,计算机嵌入式系统在多种领域获得广泛应用.计算机嵌入式硬件在提高计算机处理速度,扩充存储空间,降低功耗等方面应用前景较好,在满足用户基础性要求的前提下,还要求嵌入式系统具备维护便捷,操作可靠性高,满足市场需求的实际需求.以构件为导向进行构件化软件系统设计,其系统具备良好的可扩展性,其演化能力突出,在进行构件组装过程中,需要将计算机嵌入式软件所具备的实时性资源有限性等特征考虑在内,分析嵌入式特征,确保构件组装实用性.

1计算机嵌入式构件的具体定义与构件接口的现实作用分析

计算机软件构件,其本质上属于软件复方方式中的一种核心实体.在构件化软件开发初期,其构件化思想受工业产品部件启发而产生,伴随着计算机技术,分布式技术及Server技术的发展,赋予了构件更多内涵.计算机构件,是在一定体系机构条件下,实现特定的功能的单元,构件具备明确的规范性接口,能够被第三方进行组装应用.嵌入式软件构件的应用,需要综合考虑计算机嵌入式系统所具备的固定特征,如嵌入式系统的硬件属性、实时并发与资源限制性等因素,其构件应与嵌入式系统相适应.嵌入式构件为计算机嵌入式系统的基础性功能单元,其所具备的嵌入特性,为嵌入软件构件定义研究的关键点.

嵌入式软件构件设计,要求可以即插即用,可以提供特定怎么写作的接口被称为提供接口,嵌入式软件构件在应用中,提供着具备契约性质的接口.接口属于构件与外界环境进行相互交互信息传输的端口,同一个构件,可以设置有单一接口,亦可以设置多个接口,但每个接口设置,均需要满足接口规约的要求.从本质上来看构件组装,即通过应用相关连接件或接口,在构件与构件之间建立出一种特殊关联,通过这种关联方式,对构件行为进行协调与控制.为进一步凸显并发挥计算机嵌入式软件构件技术的优势,提出并建立了较多可行性构件模型,当前具备典型意义的模型系统有CORBA、COM/DCOM等.

计算机嵌入式软件构件提取与组装技术参考属性评定
有关论文范文主题研究: 关于计算机的论文范文集 大学生适用: 学位论文、学院论文
相关参考文献下载数量: 98 写作解决问题: 怎么写
毕业论文开题报告: 论文提纲、论文选题 职称论文适用: 技师论文、职称评中级
所属大学生专业类别: 怎么写 论文题目推荐度: 优秀选题

在本文中,对构件的描述采取形式化描述方式,通过形式化描述,可以对功能系统中单一构件在系统中扮演的角色、所具备的特性进行描述,且可以反映出整个系统所具备的框架.构件接口部分分为请求接口与是提供接口,应用构件描述语言,可以对构件接口提供行为信息.构件组装技术,属于建立于计算机软件构件的一种核心技术,通过构件组装,其嵌入式软件系统与硬件系统进行关联,通过测试与相应修改,实现新的系统发布.

2计算机嵌入式软件构件提取技术分析

在遗产系统中执行构件提取,其操作过程十分复杂.当前正在运行的系统或正在开发的系统,在未来发展的推动下均可能成为遗产系统.在遗产系统中进行构件提取,其过程尤为复杂,采取逆向工程进行操作,需要经过建立模型,提取构件与抽象等步骤.随着计算机嵌入式系统应用领域的不断扩大,软件构件提取研究逐渐深入,并提出从已有计算机嵌入式系统中提取出具备可以重新应用的部分形成构件的新型方式,这种方式作为构件获取的新方法,在计算机嵌入式软件构件提取操作中,需要经过系统分解操作、建立分解模型、逐渐提取,最后进行构件性能评估.其中系统分解操作较为常用的方法为知识匹配方法与结构分析方法.在提取过程中,其提取部分分化出用户界面构件,系统分解后获得其整体框架.计算机嵌入式软件构件其结构依据软件特性,在进行软件模型建立的过程中,需要加入用户配置层,模型建立需要综合考虑计算机嵌入式软件可剪裁性.通过将遗产系统中的构件相关部分代码分析,并与其分层结构相应的模块源代码对比,验证其构件提取正确性.当前,计算机嵌入式构件其性能,可以通过其重用性即可移植性进行评估,可移植性属于计算机嵌入式构件最为根本最为重要的特征.在嵌入式系统之中,需要综合考虑算法复杂度,构件配置,要求将存在的冗余剪除.构件提取,可以通过CASE等工具进行操作,将系统抽象层具体为操作系统抽象层,将核心程序划分为一定模块,确保提取构件满足重用性、可靠性等要求,还需考虑人机交互问题.

3计算机嵌入式软件构件组装技术分析

计算机嵌入式构件组装技术,依据构件祸合程度可以分为构件仅有数据耦合,构件间有数据祸合且有行为耦合,构件间没数据祸合且没行为耦合,构件组装,依据层次可以分为设计阶段构件组装与实施阶段构件组装.C语言给予计算机嵌入式程序员对硬件直接控制的能力,构件组装,具体而言,为构件接口匹配过程与环境接口匹配过程.在构件组装过程中,可以通过应用C语言,对构件进行组装实现描述,综合考虑计算机嵌入式软件所具备的资源有限性,考虑其软件实时性等因素,确保构件组装质量及效果.

4结语

随着计算机技术的不断发展,计算机嵌入系统软件系统规模扩大,其复杂性更为突出.在科学进步推动下,当前及正在研发的系统,均可能会成为未来的遗产系统,为实现构件重用性,发挥其可移植性,需要对计算机嵌入式构件软件进行提取与组装,通过知识匹配方法与结构分析方法进行软件构件提取,通过C语言进行组装描述,考虑计算机嵌入式资源实时性因素与资源有限性因素,确保构件组装水平,实现其应用价值.