嵌入式系统设计中uml的应用

上传人:bin****86 文档编号:57575280 上传时间:2018-10-23 格式:DOCX 页数:6 大小:18.62KB
返回 下载 相关 举报
嵌入式系统设计中uml的应用_第1页
第1页 / 共6页
嵌入式系统设计中uml的应用_第2页
第2页 / 共6页
嵌入式系统设计中uml的应用_第3页
第3页 / 共6页
嵌入式系统设计中uml的应用_第4页
第4页 / 共6页
嵌入式系统设计中uml的应用_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《嵌入式系统设计中uml的应用》由会员分享,可在线阅读,更多相关《嵌入式系统设计中uml的应用(6页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统设计中嵌入式系统设计中 UMLUML 的应用的应用摘要:随着计算机技术的发展,嵌入式系统被广泛应用到社会生产中。嵌入式计算机系统与普通的个人计算机系统存在很大区别,它具有节约成本、可靠性高等优势,主要被用于工厂生产设备、大型器件等的控制与监视。而随着人类社会对生产的要求越来越高,因此,需要开发一个更加高效的嵌入式系统。基于此,通过运用 UML 语言,对嵌入式系统进行设计,以寻求更高效的,符合社会生产需求的计算机嵌入式系统。关键词:计算机技术;嵌入式系统;UML 语言UML 语言又被称为标准建模语言,主要是被用来进行软件开发与支持模型化的计算机图形化的语言。在软件开发过程中,可以通过标

2、准建模语言提供的可视化与模型化支撑进行软件规格、配置及构造的最优化。与此同时,它还是一种易于表达、功能强大、定义良好的建模语言,基于这些优势,将 UML 语言应用到嵌入式系统的开发设计中,能实现目前用户对该系统的功能、体积、功耗及可靠性的要求。1 嵌入式系统应用背景的产生嵌入式系统是基于计算机技术,融合了电子技术、半导体技术,并对应用领域实际需求产生的一种具有功能强大、可塑性强及应用广泛的知识集成系统。由于该系统自身的优势,因此,被广泛应用于技术、资金密集的工业生产中。目前,市场中的电子产品、汽车、数码等都应用了嵌入式系统进行生产。嵌入式系统最早形成时还形不成“系统”概念,因为最初的嵌入式系统

3、主要是依靠单片机运行的,只能执行单线程的工作程序1。随着计算机技术及商业社会的发展需求,嵌入系统初步形成,可以运用计算机嵌入式系统进行应用软件的编辑,执行任务管理和内存管理等功能。发展到至今,嵌入式系统已经可以实现实时的多任务操作,成为目前应用软件开发的主流,发展与应用前景广阔。2UML 语言及其框图的应用模式分析UML 语言是一种应用于计算机系统编程的可视化建模语言,在具体应用操作中可以实现满足用户对系统需求的刻画、分析、设计集成以及实现和测试,实现系统功能的构建更加合理2。UML 建模语言可以将建立的模型数据信息运用标准的图形元素直观地展示在用户、测试人员、管理人员以及开发人员或是其他项目

4、相关人员面前,使他们可以对系统的功能、结构设计进行更好的交流,实现对系统的良好构建。目前,市场上最为常用的建模语言主要有Booch、OMT 及 UML 三种语言,相较于其他两种建模语言来讲,UML 语言更加简化,操作简单、适用范围广泛,因此,被许多企业采用。UML 语言不仅可以对静态的结构进行建模,还可以对具有动态行为的系统进行建模,因此,适用于系统的全部开发阶段。UML 语言是一种可视化的建模语言,因此,该语言中的所有语素都是由一个个的框图组成的。系统设计人员应用在 UML 语言时,就是通过对框图的描述来实现对整个系统的设计。UML 语言的框图有很多种,现针对几种主要框图进行分析。Busin

5、essUseCase 框图与UseCase:这两种框图所对应的语素不同,BUC 框图所代表的语素主要是对整个系统的机构功能进行描述;而 UC 框图则主要是根据用户对系统的需求,进行系统功能描述。因此,经常被用来与客户之间进行交流,提取有效建构信息。Class 框图:此种框图是一种静态图,代表语素主要被用来对系统中的类进行描述。通过对该框图的观察,可以清楚地了解系统中类的内容、功能以及结构关系。StateChart框图:该框图主要被用来对建模对象的状态及各个建模对象之间的转换关系进行描述,主要用来提供建模系统的动态功能3。此种框图在实际应用中被广泛运用到系统的实际建立中,可以生成系统构建所需的全

6、部代码。Collaboration 框图与 Sequence 框图:这两种框图都是对系统对象之间的相互关系进行描述的框图。但 Sequence 框图在进行描述时主要以时间顺序进行,而 Collaboration框图则是针对系统角色与显示对象之间的交互进行着重描述。通过 Collaboration 框图,可以让系统建筑师与质量保证工程师及时了解分析对象的分布情况,若出现不合理状况,系统建筑师便可及时进行调整或重新分配。UML 语言中包含的这些框图,在进行系统设计、建模以及分析的过程中,会提供多种不同的图片表达形式,因此,可以用在系统开发的不同阶段。将 UML 语言中的这些框图应用在嵌入式系统开发

7、中,通过它们之间的有机结合可以构建出一个功能完整、一致的高效系统。3UML 语言在嵌入式系统中的有效应用以车载 GPS 终端为例嵌入式系统在各个领域被广泛应用,在本文中,我们以车载 GPS 终端为例进行 UML 语言在嵌入式统中的有效应用研究4。机动车的车载 GPS 终端是用来进行实时定位的装置,被广泛应用在出租车或运输车这类需要进行调度、定位的车队中。该终端的功能实现主要通过车载 GPS 终端与卫星进行实时的信号传输,实现对机动车位置的掌握,进而进行准确定位。准确定位后,再通过无线通讯网络将机动车位置反馈给远程的中心系统。此时,中心指挥系统就可以清楚掌握终端反馈的位置信息,实现对机动车的远程

8、控制与跟踪。在机动车遇到特殊情况时,中心系统可以通过终端对车辆进行控制,实现车队的正常运行。与此同时,若是车辆遇到险情,车载终端还可以起到电话功能,进行远程报警。进行嵌入式设计时对 UML 语言的需求分析运用 UML 语言对嵌入式车载 GPS 终端系统需求进行分析时,可以通过 UseCase 框图进行系统功能分析。UseCase框图在进行系统功能表达时,在图中显示的车载 GPS 终端系统功能需求将其分为两部分来展示,即角色与案例。所谓的角色就是指与系统之间进行交互的人和物,而其中的案例则是用来表示系统所提供的功能块。通过 UseCase 框图对系统进行观察,可以帮助人们将系统实现与系统目标进行

9、分离,因此,可以使系统开发人员详细了解系统的重要组成部分。最后,设计出的系统功能能实现用户的需求,而不会使设计人员在系统细节实现上过多地浪费时间5。通过观察 UseCase 框图发现,车载 GPS 终端中的角色定位主要有两类,即车载终端的用户与监控中心的用户。车载终端的用户可以通过终端进行报警。而监控中心系统的用户则可以通过系统查询车辆位置信息及发送调度信息。通过 UML 语言对产品进行规格说明对系统的规格说明要求要比需求分析的显示更为详细,因此,运用 UML 语言进行嵌入式系统的设计,可以使系统规格说明更加清晰与直观。在对车载终端系统中的规格进行说明时,首先、可以通过 Class 框图进行描

10、述。该框图可以对系统处理的数据结构进行描述,对接收到的 GPS 卫星信号进行描述。其次,Class 框图在进行规格说明时,还要将系统进行功能模块划分,并且找出所有系统,对主要对象进行识别。之后再通过 UML 语言中的 Collaboration框图对各对象之间的关系进行描述。最后,在进行规格说明的业务描述时,也就是对规范的操作系统完成主要功能流程的显示,此时,可以运用 UML 语言中的 Activity 框图进行展示。4 结语通过对嵌入式系统开发需求以及 UML 语言的功能进行分析,发现利用 UML 语言进行嵌入式系统设计可以满足提高该系统的开发速度与产品质量要求。与此同时,还可以增加系统设计的可重复使用性,实现了对系统设计的优化及利用,满足了用户对系统的各项需求,具有广阔的应用前景。参考文献1禚百田.UML 在空调嵌入式系统开发中的应用研究D.青岛:山东科技大学,XX.2王承启.嵌入式系统设计方法研究与嵌入式避障机器人的实现D.北京:北京交通大学,XX.3廖晓文.基于 UML 与 Petri 网的嵌入式系统建模方法的研究D.广州:广东工业大学,XX.4曹雷,薛平贞.UML 建模在嵌入式系统开发中的应用J.现代电子技术,XX(16):41-44.5陶明,唐路其.UML 在嵌入式系统开发中的应用J.江西通信科技,XX(2):7-10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号