UML图学习笔记

Posted JIZQAQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML图学习笔记相关的知识,希望对你有一定的参考价值。

一、UML图介绍

1.什么是UML

UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。

2.什么是UML图

UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,可以对任何具有静态结构和动态行为的系统进行建模,而且适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。

3.UML图三个主要模型

功能模型

从用户的角度展示系统的功能,包括用例图。

对象模型

采用对象、属性、操作、关联等概念展示系统的结构和基础,包括类图、对象图、包图。

动态模型

展现系统的内部行为。 包括序列图、活动图、状态图。

4.UML图的种类

截止UML2.0一共有13种图形(UML1.5定义了9种,2.0增加了4种)。分别是:用例图、类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图9种,包图、组合结构图、交互概览图3种。 

  • 用例图:从用户角度描述系统功能。

  • 类图:描述系统中类的静态结构。

  • 对象图:系统中的多个对象在某一时刻的状态。

  • 状态图:是描述状态到状态控制流,常用于动态特性建模

  • 活动图:描述了业务实现用例的工作流程

  • 顺序图:对象之间的动态合作关系,强调对象发送消息的顺序,同时显示对象之间的交互

  • 协作图:描述对象之间的协助关系

  • 构件图:一种特殊的UML图来描述系统的静态实现视图

  • 部署图:定义系统中软硬件的物理体系结构

  • 包图:对构成系统的模型元素进行分组整理的图

  • 组合结构图:表示类或者构建内部结构的图

  • 交互概览图:用活动图来表示多个交互之间的控制关系的图

以上是关于UML图学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

UML图学习笔记状态图

UML图学习笔记状态图

UML学习笔记UML的7种常用图

Java学习笔记UML基础

设计模式 - 学习笔记 - UML统一建模语言 - 类图Class Diagram

设计模式 - 学习笔记 - UML统一建模语言