1.什么是用例图
用例图通常被称为行为图,用于描述一些系统或系统(主体)应该或可以与系统的一个或多个外部用户(参与者)协作执行的一组动作(用例)。 每个用例都应该为系统的参与者或其他利益相关者提供一些可观察和有价值的结果。
用例图实际上是双重的——它们都是行为图,因为它们描述了系统的行为,它们也是结构图——作为类图的一种特殊情况,其中分类器被限制为参与者或与每个相关的用例 其他与协会。
2.staruml 图标含义
Package:包是一个命名空间,用于将语义相关且可能一起更改的元素组合在一起
Use Case Subject:主题,可以是子系统,组件。适用一组用例,用例放置在主题里面
Use Case:用例,代表功能单元,与一个或多个参与者协作
Actor:参与者,设计系统的人类用户,使用主题服务的其他系统或硬件
Frame:框架,UML工具应允许将行为链接到所描述的用例。可以在标记为用例或UC(Use Case缩写)的框架中呈现使用情况。框架的内容区域可以由描述用例的行为的不同类型的UML图表来表示。
Association:参与者和用例之间的关联表示参与者和用例以某种方式相互作用或通信
Directed Association:单方向关联关系
Generaliztion:泛化,具体类抽象为一般类的过程
Dependency:依赖,一个元素(client)使用或者依赖于另一个元素(supplier),那么这两个元素之间就存在依赖关系
Include:包含
Extend:扩展
3.例子
3.1网上购物
3.2车联网车载系
某公司计划为公交车开发车联网车载系统,大致要求如下: 该系统部署在公交车上,提供车内Wifi接入,连接各种设备(如摄像头、GPS、各种传感器),并实时接收其各种数据,将其整理后传到云端。并与云端的服务程序进行通信。 具体需要完成的功能如下: 1)乘客上车后,为乘客携带的移动终端设备提供Wifi接入服务,该系统将根据车辆当前位置下各个3G网络提供商所提供的信号强弱,选择一个当前最好的,将其转换为车内的 WiFi信号。 2)借助WiFi信号,乘客可以访问公交公司所提供的Web系统,包括车站查询、路况浏览、信息交流、附近餐饮娱乐广告信息浏览等信息。 3)车内的各种设备(如摄像头、GPS、各种传感器)每隔一定的时间间隔就采集路况信息、车速信息、位置信息、载客量等信息,通过车内专用无线传感网络将其发送给本系统,本系统再借助3G网络将其发送到云端服务器,进行存储、整理、分析与挖掘.
分享到: