嵌入式实时软件的构件化开发技术研究

嵌入式软件论文 构件论文 基于构件的软件开发论文 软件开发环境论文 软件过程论文 软件重用论文 设计
论文详情
计算机的应用模式在经历了主机模式和个人机模式后,目前正向最适合人类使用的普适计算(Pervasive Computing)模式发展。在普适计算模式下,嵌入式系统将会渗透到人们生活的方方面面,为提高人们的生活质量发挥重要的作用。在这种情况下,嵌入式软件的质量和开发效率往往会对一个嵌入式产品的成功起着决定性的影响。传统的嵌入式软件采用的封闭式的开发方式已经越来越不适应当前应用环境的需要。软件重用作为提高软件质量和开发效率的一种现实可行的方法已经得到越来越多的重视,而构件化的软件开发技术作为软件重用的主要方式成了软件工程界的研究热点,利用构件化技术来提高嵌入式软件质量和开发效率也成了实时软件工程研究的重要内容。 构件化软件开发的最终目的是希望软件象传统产品一样能在生产线上生产出来。在对嵌入式实时软件的构件化开发技术的研究现状进行系统而全面的分析后可以发现:嵌入式实时软件的构件化开发技术还处于探索阶段,没有多少可以应用于工程实践的研究成果,因此,目前应该重点研究与工程实践直接相关的构件化开发技术。这样产生的研究成果能够直接而方便地被软件开发者在工程实践中使用,开发者就能切实体会到构件化技术的好处,从而在以后软件开发中自愿采用这种技术,最终达到构件化软件开发的最终目的。基于这种思路,本文展开了相关的研究和实验,主要的贡献与创新之处包括: 1.嵌入式实时软件运行环境的构件化模型是嵌入式实时软件构件化开发技术的基础。在分析现有构件模型和嵌入式实时软件框架的优缺点基础上,基于构件化的基本思想,再结合连接件思想,提出了一种基于灵巧连接件的嵌入式实时软件框架作为嵌入式实时软件运行环境的构件化模型。该软件框架提供了对实时性的灵活支持、提高了构件的重用性、增强了软件的维护性和灵活性,较好适应了嵌入式软件的专用性、多样性和变化性的特点。 2.软件开发环境对提高软件开发的效率和质量至关重要。在分析了现有软件开发环境优缺点基础上,提出了一种构件化的软件开发环境模型。该开发环境的构件化模型达到了与运行环境的构件化模型相统一,对软件
中文摘要第5-7页
ABSTRACT第7页
第一章 引言第13-21页
    1.1 研究背景第13-15页
    1.2 构件化的软件开发方式第15-16页
    1.3 国内外研究现状第16-18页
    1.4 本文的主要工作第18-19页
    1.5 本文的组织第19-21页
第二章 构件化的软件开发技术第21-41页
    2.1 引言第21页
    2.2 构件第21-23页
    2.3 构件化的软件开发技术的主要内容第23-36页
        2.3.1 领域工程第23-32页
        2.3.2 应用工程第32-35页
        2.3.3 过程管理第35-36页
    2.4 构件化的嵌入式实时软件开发技术特点第36-38页
    2.5 本章小结第38-41页
第三章 构件化的嵌入式实时软件框架第41-59页
    3.1 引言第41页
    3.2 嵌入式实时软件框架研究现状第41-47页
        3.2.1 结构化的嵌入式实时软件框架第41-43页
        3.2.2 面向对象的嵌入式实时软件框架第43-44页
        3.2.3 构件化的嵌入式实时软件框架第44-45页
        3.2.4 现有工作的总结第45-47页
    3.3 基于灵巧连接件的构件化嵌入式实时软件框架第47-54页
        3.3.1 构件模型第47-48页
        3.3.2 灵巧连接件第48-51页
        3.3.3 CBRTSF的实现环境第51-52页
        3.3.4 CBRTSF的特点分析第52-54页
    3.4 应用实例第54-57页
        3.4.1 程序设计第54页
        3.4.2 程序实现第54页
        3.4.3 程序的运行过程第54-57页
    3.5 本章小结第57-59页
第四章 构件化的嵌入式软件开发环境第59-77页
    4.1 引言第59页
    4.2 嵌入式实时软件开发环境研究现状第59-64页
        4.2.1 几种典型的嵌入式实时软件集成开发环境第60-62页
        4.2.2 构件化的软件开发环境第62-63页
        4.2.3 对研究现状的分析第63-64页
    4.3 构件化的嵌入式软件开发环境模型第64-75页
        4.3.1 开发环境模型第64-65页
        4.3.2 运行环境模型第65-66页
        4.3.3 CBMESP构件模型第66-67页
        4.3.4 CBMESP模型的工作过程第67-69页
        4.3.5 构件化的硬件仿真环境第69-75页
    4.4 CBMESP的特点第75-76页
    4.5 本章小结第76-77页
第五章 软件设计方法学研究第77-89页
    5.1 引言第77-78页
    5.2 相关研究工作第78-84页
        5.2.1 设计模式第78-79页
        5.2.2 基于层次正交关系的设计方法第79-80页
        5.2.3 基于变化分析的设计方法第80-81页
        5.2.4 基于特征通用性分析的设计方法第81-82页
        5.2.5 面向方面的编程第82-83页
        5.2.6 相关研究工作的分析第83-84页
    5.3 OABDM设计方法第84-86页
        5.3.1 基本思想第84-85页
        5.3.2 设计步骤第85-86页
    5.4 应用实例第86-88页
    5.5 本章小结第88-89页
第六章 支持重用的软件过程第89-103页
    6.1 引言第89-90页
    6.2 支持重用的软件过程研究现状第90-95页
        6.2.1 SODA软件重用过程第90-91页
        6.2.2 重用过程的多样性研究第91-93页
        6.2.3 基于UP的软件重用过程第93-94页
        6.2.4 相关研究工作的分析第94-95页
    6.3 SDPSR软件过程模型第95-97页
        6.3.1 需求分析第95-96页
        6.3.2 软件设计第96页
        6.3.3 编程实现第96-97页
        6.3.4 软件测试第97页
    6.4 SDPSR模型的实践第97-100页
    6.5 SDPSR模型的特点第100-102页
    6.6 本章小结第102-103页
第七章 嵌入式软件平台OPENPLATFORM的构建第103-129页
    7.1 前言第103页
    7.2 OPENPLATFORM平台需求的提出第103-104页
    7.3 总体框架第104页
    7.4 开发平台的构建第104-117页
        7.4.1 基础集成设施的构建第104-110页
        7.4.2 构件库管理器的构建第110-112页
        7.4.3 配置剪裁器工具构件的构建第112-113页
        7.4.4 项目管理器工具构件的实现第113-115页
        7.4.5 仿真开发环境的构建第115-117页
    7.5 运行平台的构建第117-119页
        7.5.1 运行管理器的构建第117-118页
        7.5.2 系统级的运行构件集第118-119页
    7.6 OPENPLATFORM的应用例子第119-127页
    7.7 本章小结第127-129页
第八章 全文总结第129-133页
参考文献第133-143页
致谢第143-145页
个人简历、在读博期间的科研成果、论文发表和获奖情况第145-146页
论文购买
论文编号ABS1573428,这篇论文共146页
会员购买按0.30元/页下载,共需支付43.8
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付73
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656