“UML”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第33行: 第33行:
 
=== UML(关系) ===
 
=== UML(关系) ===
 
[[文件:UML关系 大.png|无|缩略图|600x600像素]]泛化关系就是继承关系。
 
[[文件:UML关系 大.png|无|缩略图|600x600像素]]泛化关系就是继承关系。
 +
 +
=== UML(图) ===
 +
类图
 +
 +
一组对象、接口、协作和它们之间的关系。
 +
 +
 +
对象图
 +
 +
一组对象以及它们之间的关系
 +
 +
 +
用例图
 +
 +
用例、参与者以及它们之间的关系
 +
 +
 +
组件图
 +
 +
一组构建之间的组织和依赖,专注于系统的静态实现视图
 +
 +
 +
部署图
 +
 +
运行处理结点以及构件的配置,给出体系结构的静态实施视图
 +
 +
 +
序列图
 +
 +
场景的图像化表示,以时间顺序组织的对象间的交互活动
 +
 +
 +
状态图
 +
 +
展现了一个状态机,由状态、转换、事件和活动组成
 +
 +
 +
活动图
 +
 +
专注于系统的动态视图,一个活动到另一个活动的流程
 +
 +
 +
交互图
 +
 +
组合了序列图和活动图的特征,显示用例活动中对象如何交互
 +
 +
 +
定时图
 +
 +
关注对象在改变状态时的时间约束条件
 +
 +
 +
包图
 +
 +
描述类或其他UML如何组织成包,以及包之间的依赖关系
 +
 +
 +
组合结构图
 +
 +
分解类、组建或用例的内部结构
 +
 +
 +
通信图
 +
 +
强调收发消息的对象之间的组织结构

2022年9月26日 (一) 14:55的版本

https://www.bilibili.com/video/BV1hg411V7Bm/?p=85

UML

UML语言:统一建模语言(Unified Modeling Language)是面向对象软件的标准化建模语言。

三要素:基本构造块、放置规则和语言公共机制。


UML构造块:事物,关系和图。

  1. 事物:是对模型中最具有代表性的成分的抽象。
  2. 关系:用来把事物结合在一起,包括依赖、关联、泛化和实现关系。
  3. 图:聚集了相关的事物。

UML(事物)

结构事物:UML模型中的名词,模型的静态部分,描述概念或物理元素。

包括:类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);


行为事物:UML模型的动态部分,描述了跨越时间和空间的行为。

如交互(Interaction)、状态机(State machine)和活动(Activity);


分组事物:UML的组织部分,是一些由模型分解成的“盒子”,如包(Package)


注释事物:UML模型的解释部分,这些注释事物用来描述、说明和标注模型的任何元素,如:注解(Note)。

UML(关系)

UML关系 大.png

泛化关系就是继承关系。

UML(图)

类图

一组对象、接口、协作和它们之间的关系。


对象图

一组对象以及它们之间的关系


用例图

用例、参与者以及它们之间的关系


组件图

一组构建之间的组织和依赖,专注于系统的静态实现视图


部署图

运行处理结点以及构件的配置,给出体系结构的静态实施视图


序列图

场景的图像化表示,以时间顺序组织的对象间的交互活动


状态图

展现了一个状态机,由状态、转换、事件和活动组成


活动图

专注于系统的动态视图,一个活动到另一个活动的流程


交互图

组合了序列图和活动图的特征,显示用例活动中对象如何交互


定时图

关注对象在改变状态时的时间约束条件


包图

描述类或其他UML如何组织成包,以及包之间的依赖关系


组合结构图

分解类、组建或用例的内部结构


通信图

强调收发消息的对象之间的组织结构