首 页 用户登录 | ![]() |
|||
|
|||
按字母检索 | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
按声母检索 | A | B | C | D | E | F | G | H | J | K | L | M | N | O | P | Q | R | S | T | W | X | Y | Z | 数字 | 符号 |
|
![]() |
您的位置: 5VAR论文频道 → 论文中心 → 理工论文 → 电子通信 |
|
|||||
UML在嵌入式系统设计中的应用 | |||||
收集整理:佚名 来源:本站整理 时间:2009-01-10 22:26:23 点击数:[] ![]() |
|||||
[本篇论文由上帝论文网为您收集整理,上帝论文网http://paper.5var.com将为您整理更多优秀的免费论文,谢谢您的支持] 关键词:UML(统一建模语言) 嵌入式系统设计 车载GPS系统 嵌入式系统设计是一个软、硬件结合的协同设计(Hardware/Software Co-design),需要不同技术背景的人共同开发。 本文将重点讨论如何在嵌入式系统设计中使用UML技术,并用车载GPS终端项目作为实例来具体演示采用UML的嵌入式系统设计过程。 1 统一建模语言UML及其特点 1.1 统一建模语言UML 统一建模语言UML是可视化建模语言中的一种。它将模型中的信息用标准图形元素直观地显示,使用户、开发人员、测试人员、管理人员和其他涉及项目的人员可以更好地交流。最常用的可视建模语言有Booch法、对象建模技术(OMT)和统一建模语言UML。其中UML是ANSI和OMG组织所采用的标准,被世界上绝大多数公司所接受。 ·不同背景的开发人员和设计师可以互相交流; ·可视化描述比较直观; ·简单易学、易用; ·是行业标准,被绝大多数业内人士认同; ·有利于保存系统设计的精髓以供下次开发使用(而不仅仅是一堆电路图和代码); ·有利于项目的回溯、测试。 1.2 UML框图 作为一种可视化建模语言,UML中的所有语素是一个个框图。设计人员就是用这一个个框图描述整个系统的设计。UML模型的框图主要有以下几种: ·Business Use Case框图和Use Case框图,前者主要描述整个机构的功能,后者主要从用户的角度描述系统的功能。所以后者通常用于与系统客户交流,提取用户的需求。 ·Class框图,这一种是静态图,描述系统中的类。在此框图中可以体现类的主要内容和功能、类之间的结构和相互关系。 ·State Chart框图提供了建模对象的各种状态及它们之间的转换关系。它提供建模系统的动态功能。这些框图广泛用于建立实际的系统,将会生成系统的全部代码。 ·Activity框图与State Chart框图同样描述系统的动态功能,但它着重于显示系统的功能流,显示Use Case框图中某个案例(Case)的事件流。它定义了工作流从何时开始、哪里开始、按什么顺序发生、最终在哪结束。 ·Sequence框图显示了Use Case框图中各对象的具体功能流程。Sequence框图演示了业务过程的细节。值得注意的是,这个框图只显示对象,不显示类。即Sequence框图是针对某个特定情况、特定对象进行的描述。 ·Collaboration框图与Sequence框图同样描述对象间的相互关系。但它并不像Sequence框图那样以时间顺序描述,而是着重显示对象与角色之间的交互。其目的是让质量保证工程师和系统建筑师分析对象之间处理过程的分布情况。如果分布不合理,系统建筑师可能考虑重新分配处理工作。 ·Component框图显示模型的物理视图,也显示系统中软、硬件组件及其相互关系。 ·Deployment框图则显示了系统的物理布局和各组件的位置及配置方法。 这些框图为系统的分析、设计、建模提供了多种图形表达形式,可应用于开发的不同阶段。它们的有机结合可以构建一个完整而一致的系统。下面针对于车载GPS终端这个具体项目说明UML在嵌入式系统设计中的具体应用。 2 UML在车载GPS终端设计中的应用 2.1 车载GPS终端系统简介 车载GPS终端是置于机动车内的实时定位装置,如图1所示。它的应用对象是需要定位、调度的车队,例如:运输车队和出租车等。车辆可以通过终端和GPS卫星进行实时、准确的定位,并通过无线通讯网络上报远程的中心系统。中心可以通过终端远程监视车行轨迹,甚至在特殊情况下通过终端控制车辆。同时,终端还可以起到车载电话的作用,并可在车辆遇险时进行报警。另外,通过终端车辆还可以接收少量的调度信息。 2.2 需求分析 在对系统进行需求分析时,可以使用Use Case图进行功能上的需求分析。Use Case图分角色(Actor)和案例(Case)两部分。角色是与系统交互的人或物,而案例是系统提供的功能块。使用Use Case观察系统能够将系统实现与系统目标分开,有助于开发人员了解最重要的部分,满足用户需求,而不会沉浸于实现细节。 对于车载GPS终端,主要的角色有两种:车载终端用户和监控中心用户。终端用户可以报警,打车载电话等;而监控中心可以查询车辆位置,发送调度信息。其Use Case框图如图2所示。 2.3 规格说明 规格说明比需求分析更详细,通过UML设计可以使规格说明更直观、更清晰。首先,使用Class框图描述系统处理的数据结构。例如在车载GPS终端的规格说明设计时可以使用Class框图描述需要接收的GPS卫星信号,如图3所示。 Tags: |
提供人:佚名 | |
【返回上一页】【打 印】【关闭窗口】 |
![]() |
5VAR论文频道 |
![]() |
5VAR论文频道 |
![]() |
关于本站 -
网站帮助 -
广告合作 -
下载声明 -
网站地图
Copyright © 2006-2033 5Var.Com. All Rights Reserved . |