家电嵌入式软件构件化开发平台的设计与实现

家电嵌入式软件构件化开发平台的设计与实现

论文摘要

当今的嵌入式开发变得越来越复杂,如何提高嵌入式开发质量和效率是一个及待解决的问题。为了支持嵌入式应用系统的高效开发,采用基于构件的软件开发(CBSD)是一种值得提倡的方法。而在信息家电控制器嵌入式软件的编程开发过程中,存在两个明显的问题:软件工程师编写的程序源码中有大量的可重用片段:由于软件编写的随意性,某位软件工程师的离职常常导致其编写的程序在技术上难以继承和管理上难以维护。为了缩短智能家电产品的开发周期,降低软件工程师的工作强度和增强技术的继承性,有必要实现一个专门针对信息家电嵌入式软件构件化开发的集成平台,将众多的可重用的源代码片段进行封装,生成构件,提供给软件工程师进行组装使用,并对构件库进行有效的管理。为此,本文对嵌入式软件开发平台的构件生成、管理和组装展开了深入的理论研究和实践探索。本文所作的主要研究工作如下:首先,研究了嵌入式软件开发及其开发平台和基于构件的嵌入式软件开发方法;并分析了构件库相关技术及构件分类检索策略,在此基础上提出了嵌入式开发集成平台中的构件库管理策略;其次,本文在分析现有构件模型的基础上,提出了一种专门针对信息家电嵌入式软件的构件模型,包括构件层次体系和构件生成规范,并结合实例分析了构件的生成和实现模型;最后,在上述两项研究的基础上,结合对信息家电嵌入式软件的构件化开发流程和体系结构的分析,本文在Windows平台上,设计并实现了信息家电嵌入式软件构件化开发集成平台,作为对上述构件模型提供实际支持,具有很强行业服务性的嵌入式软件CASE工具。实现了构件生成子系统、构件组装子系统和构件管理子系统三个基本组成单元,并通过系统实例验证,得出此平台整体开发性能对于提高嵌入式软件的开发效率和质量有积极意义。

论文目录

  • 中文摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 本课题的研究背景
  • 1.2 国内外研究现状
  • 1.3 本课题的研究内容和研究意义
  • 1.4 论文的组织和安排
  • 第2章 嵌入式软件构件技术综述
  • 2.1 嵌入式软件分类及特点
  • 2.1.1 嵌入式系统及其应用
  • 2.1.2 嵌入式软件分类
  • 2.1.3 嵌入式应用软件的特点
  • 2.2 嵌入式软件开发和运行环境
  • 2.3 软件复用和构件技术
  • 2.3.1 软件复用技术
  • 2.3.2 软件复用的形式
  • 2.3.3 软件复用的核心技术-构件
  • 2.3.4 构件化软件开发技术的优缺点
  • 第3章 主流构件模型分析
  • 3.1 通用构件模型
  • 3.1.1 COM(DCOM)
  • 3.1.2 CORBA规范
  • 3.1.3 JavaBeans规范
  • 3.2 嵌入式构件模型
  • 3.2.1 嵌入式构件模型
  • 3.2.2 嵌入式软件构件
  • 3.2.3 嵌入式软件构件化开发过程
  • 第4章 家电嵌入式软件构件模型
  • 4.1 家电嵌入式软件特点
  • 4.2 框架构件设计
  • 4.2.1 框架构件模型
  • 4.2.2 框架构件的生成
  • 4.2.3 框架构件的实现
  • 4.3 代码构件设计
  • 4.3.1 代码构件模型
  • 4.3.2 代码构件的生成
  • 4.3.3 代码构件实现模型
  • 第5章 平台设计与实现
  • 5.1 平台组成与工作原理
  • 5.2 构件生成子系统
  • 5.2.1 构件生成子系统系统结构
  • 5.2.2 构件生成子系统处理流程
  • 5.2.3 构件生成子系统接口函数
  • 5.3 构件管理子系统
  • 5.3.1 构件库设计技术
  • 5.3.2 构件库管理子系统的分类策略
  • 5.3.3 构件库管理子系统的系统结构
  • 5.3.4 构件管理子系统处理流程
  • 5.3.5 构件管理子系统接口
  • 5.4 构件组装子系统
  • 5.4.1 构件组装子系统系统结构
  • 5.4.2 构件组装子系统处理流程
  • 5.4.3 构件组装子系统接口函数列表
  • 5.5 平台的测试
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].嵌入式软件中的错误追踪机制[J]. 电子技术与软件工程 2019(02)
    • [2].面向安全性分析的嵌入式软件测试方法研究[J]. 电子世界 2019(01)
    • [3].嵌入式软件保护技术的探讨[J]. 中外企业家 2019(11)
    • [4].嵌入式软件技术现状及发展前景[J]. 中国新通信 2017(20)
    • [5].浅析嵌入式软件技术的现状与发展动向[J]. 通讯世界 2018(01)
    • [6].嵌入式软件技术的现状与发展[J]. 电子技术与软件工程 2018(11)
    • [7].可重构嵌入式软件缺陷优化预测仿真研究[J]. 计算机仿真 2018(08)
    • [8].关于物联网消费者和商户应该知道的5件事——澳学者提请关注嵌入式软件[J]. 物联网技术 2017(07)
    • [9].嵌入式软件可信性的设计和验证方法[J]. 西部皮革 2017(06)
    • [10].嵌入式软件覆盖测试[J]. 数字技术与应用 2017(08)
    • [11].嵌入式软件技术的现状与发展动向[J]. 信息系统工程 2016(01)
    • [12].一种星载嵌入式软件安全性测试方法[J]. 测控技术 2016(04)
    • [13].应用型本科嵌入式软件课程理论教学体系研究与探索[J]. 计算机教育 2015(16)
    • [14].浅析嵌入式软件调试器的设计与实现[J]. 电子技术与软件工程 2015(13)
    • [15].嵌入式软件工程师:用代码编织智慧人生[J]. 招生考试通讯(高考版) 2018(10)
    • [16].嵌入式软件的应用与发展探究[J]. 科学家 2017(01)
    • [17].嵌入式软件收入核算问题研究[J]. 商 2013(23)
    • [18].产教融合背景下计算机嵌入式软件安全技术发展思考——评《嵌入式软件安全保证技术》[J]. 安全与环境学报 2020(05)
    • [19].汽车车身控制器嵌入式软件平台化实现探索[J]. 电子元器件与信息技术 2020(08)
    • [20].嵌入式软件外部质量评价方法设计[J]. 测试技术学报 2019(01)
    • [21].嵌入式软件静态测试方法研究[J]. 计算机技术与发展 2019(03)
    • [22].汽车嵌入式软件过程的质量管理[J]. 汽车与配件 2019(11)
    • [23].嵌入式软件在计算机软件设计中的运用[J]. 信息记录材料 2019(09)
    • [24].嵌入式软件的质量管理研究[J]. 决策探索(中) 2018(08)
    • [25].计算机嵌入式软件构件提取与组装技术的分析[J]. 电子制作 2017(04)
    • [26].智能电表嵌入式软件性能测试[J]. 电子测试 2017(13)
    • [27].“大众”尾气作弊,让嵌入式软件的潘多拉盒现形[J]. 单片机与嵌入式系统应用 2015(11)
    • [28].嵌入式软件的版权保护[J]. 中国版权 2014(06)
    • [29].基于并行工程的嵌入式软件质量控制方法的研究[J]. 现代导航 2014(06)
    • [30].可组合嵌入式软件建模与验证技术研究分析[J]. 电子制作 2015(14)

    标签:;  ;  ;  ;  

    家电嵌入式软件构件化开发平台的设计与实现
    下载Doc文档

    猜你喜欢