当前位置: 首页> 学位论文 >详情
原文传递 基于MDA的汽车嵌入式软件系统架构设计
论文题名: 基于MDA的汽车嵌入式软件系统架构设计
关键词: 模型驱动架构;汽车嵌入式软件;统一建模语言;系统建模语言
摘要: 现代的汽车系统中90%的创新和嵌入式电子有关,其中80%是软件的创新。如何在最短的时间内以最小的成本提供更多功能,更高性能的汽车产品是各汽车生产企业追逐的重要目标。传统的基于需求分析—系统设计—详细设计—编码—测试的软件工程方法在各个开发环节间缺乏快速和有效的沟通渠道,使得汽车嵌入式软件开发周期过长,最终产品上市时间不能保证,同时也增加了开发成本。MDA通过将平台无关模型(PIM)转换到平台相关模型(PSM),进而将PSM转换到程序代码,完成软件系统的开发过程。这种方式使开发者把焦点转移到建模而不是传统的编码,就可以摆脱许多平台技术细节的束缚,提高软件的生产效率。鉴于MDA以上的技术特点,本文将MDA的思想和方法引入到汽车嵌入式软件的开发中来。
   本文以UML/SysML为基础,应用MDA对汽车嵌入式软件系统建模进行描述,主要做了以下工作:
   1)针对传统汽车嵌入式软件开发方法开发周期过长,不同开发团体或平台间无法有效沟通等问题。本文研究和使用UML/SysML确定汽车嵌入式软件建模环境,对在汽车产业领域广泛应用的嵌入式软件系统开发方案进行了分析比较,将MDA的思想引入到了汽车嵌入式软件系统的开发中来。
   2)设计了一套基于MDA的汽车嵌入式软件系统开发框架MAESIDA(MDA-based Automotive Embedded Software Integrated Development Approach),给出框架的设计和实现方案。该框架使得汽车嵌入式软件系统的分布式并行开发成为可能,提高了生产效率。
   3)对汽车嵌入式软件系统的分布式并行建模深入学习的基础上,针对汽车嵌入式软件开发的实际需要,标准化了汽车领域频繁使用的数据交换格式,这使得汽车各种硬件和软件系统的定义成为可能,从而实现了汽车嵌入式软件系统的平台无关开发,提高了生产效率。
   实践表明本文所提出的MAESIDA方法可依据汽车嵌入式特殊应用方面的建模需要而加以扩充,以实现真正的协同开发,无论大或小型的团队都能实现高效率而有价值的沟通。整体性的需求管理和变动追踪功能可确保系统设计能准确地满足客户需求。可测试性设计功能不但可以在流程初期就消除系统的错误,并能全程进行需求验证。
作者: 王军
专业: 计算机软件与理论
导师: 宋顺林
授予学位: 硕士
授予学位单位: 江苏大学
学位年度: 2010
正文语种: 中文
检索历史
应用推荐