简单总结UML用例图、活动图、顺序图、类图、对象图、通信图(协作图)、状态机图特点

来源:互联网 发布:东方财富大数据部门 编辑:程序博客网 时间:2024/05/29 15:30

UML– 用例图

用例图展现的是一组用例、参与者和扩展关系、包含关系等。该图的作用是描述系统的行为,即该系统在它的上下文环境中所提供的外部可见服务。注:参与者不一定是人,可以是其它除系统以外的事物。简述用例图之间的关系:
  • 关联关系
    参与者与用例之间的关系
  • 泛化关系
    参与者之间或用例之间的关系
  • 包含关系
    用例之间的关系
  • 扩展关系
    用例之间的关系

    插入一组用例图,该图为本人在上软件工程时的作业图,并不完整,欢迎各位指错,在下方留言,尽量改善,由于用的是rationnal rose画的是mdl二进制文件不能直接导入,这里就是截的图,可能有点看不清楚。

图书管理系统之用例图

UML–活动图

活动图描述系统应提供的功能,不实现功能的细节。活动图显示了用例图之间中的操作和操作之间的数据流和控制流。使用活动图可以描述用例的业务工作流,进行工作流建模,展示与系统交互的参与者所能观察到的活动。

泳道活动图
图书管理系统活动图

UML–顺序图

也叫时序图,它按时间顺序显示对象之间的交互,描述了如何通过对象之间的交互实现用例。对象表述为虚垂线顶端的矩形框,这些对象都排列在图的顶部。其中,发起用例活动的对象放在最左边,其它边界按边界对象、控制对象、实体对象依次排列。每个对象下面有一条虚垂线,称为该对象的生命线,表明对象在一段时间内存在,以此说明对象可以在交互过程中创建,在交互过程中消失。

图书管理系统顺序图
这里写图片描述

UML–类图

类图是系统的静态结构视图,在类图总的UML建模元素包括类及其结构和行为、接口、协作、关联、依赖、泛化关系、多重性和导航指示符、角色名字等。在类图的描述中,属性和操作具有不同的可见性,常见的有+public(公用)、-private(私用)和#protected(保护,在继承关系中使用)总结了类图的六种关系继承 -- 实现 -- 组合 -- 聚合 -- 关联 -- 依赖 这六种关系的依赖程度由强到弱的排序也是如此。

图书管理 – 类图
这里写图片描述
其中公有私有没有写,有点偷懒。

UML–对象图

对象是类的实例,对象图可以看做类的实例,对象之间的链可以是类之间关联的实例。对象图展示了一组对象以及他们之间的关系。类图与对象图的区别: 

类图
1. 类包含三部分:类名、属性、操作
2. 名称栏只有类名
3. 属性栏定义了所有属性的特征
4. 类中列出了操作
5. 使用关联连接,关联中使用名称、角色以及约束等特征定义
6. 类代表的是对对象的分类所以需要说明可以参与关联的对象的数目
对象图

  1. 对象包含两部分:对象名和属性
  2. 名称栏包括对象名:类名
  3. 定义了属性的当前值
  4. 不包含操作,和同一个类的操作
  5. 对象使用链连接,链中包含名称和角色
  6. 对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性

    这个图有点丑陋就不粘贴上来了。

UML–通信图

通信图也叫协作图,可与时序图相互转化。它是动态设计视图,强调参加交互的各个对象的组织,通信图只对相互之间有交互的对象和这些对象那个之间的关系建模,忽略了其它对象和关联。协作图的组成部分      协作图强调参与一个交互对象的组织,基本元素包括:活动者(Actor)、对象(Object)、连接(Link)和消息(Message)。      对象:用长方形框表示对象。      连接:使用实线标记两个对象之间的连接。      消息:由标记在连接上方的带有标记的箭头表示。

图书管理借书 –协作图
这里写图片描述

UML–状态机图

在UML中,一个类的对象有其生存周期过程。再次过程中对象具有若干典型的状态,当探测到某一事件发生,对象做出响应就将导致状态的转变。对象的每个状态执行若干活动或动作,从而表现出某种行为并完成某种工作。状态分为起始状态、终止状态和中间状态。其实状态激活一个对象,开始该对象的生存周期的历程,终止状态表示对象完成生存周期的状态迁移的所有活动,借书对象的生存周期历程。中间状态表示对象处于生存周期的某一位置并执行相关的活动或动作。一个状态机图可以有一个起始状态和零个或多个终止状态。**图书管理书籍状态**

这里写图片描述

图书管理借阅者状态

这里写图片描述

阅读全文
0 0
原创粉丝点击