首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
UML在嵌入式系统设计中的应用
来源:本站整理  作者:佚名  2009-12-03 14:14:44



  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所示。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:153,726.60000 毫秒