UML概述
2023-07-20 15:10:59 10 举报
AI智能生成
UML扫盲图,概览。
作者其他创作
大纲/内容
概述
Unified Modeling Language,统一建模语言
是面向对象软件的标准化建模语言
简单、统一、又能表达软件设计中的动态和静态信息
3个要素
事物
描述
对模型中最具有代表性的成分的抽象
分类
结构事物
描述
静态信息
分类
类
接口
协作(collaboration)
用例(use case)
主动类(active class)
构件(component)
制品(artifact)
结点(note)
行为事物
描述
动态信息
分类
交互(interaction)
状态机(state machine)
活动(activity)
分组事物
描述
组织部分
分类
包(package)
注释事物
描述
解释部分
分类
注解(note)
关系
把事物结合在一起
种类
依赖
描述
一个事物发生变化会影响另一个事物
表示
可能有方向的虚线
关联
描述
对象之间的连接
表示
标有重复度和角色的实线
特殊关联
聚集
描述
整体和部分的连接
表示
带有菱形的实线
泛化
描述
子元素和父元素的连接(Java里的继承)
表示
带空心箭头的实线
实现
描述
类实现接口
表示
带有空心箭头的虚线
图
聚集了相关事物
分类
类图
概述
给出系统静态设计图
系统的功能需求
组成
类
接口
协作
关系
实例
一个公司由多个部门和办公室组成;一个办公室关联一个部门;一个部分有多个成员和一个经理;办公室有具体的办公室;公司员工可以查看打卡记录,依赖个人记录
对象图
展示某一时刻对象以及他们之间的关系
组成
对象
链
用例图
展示了一组用例、参与者以及他们之间的关系
组成
用例
参与者
关系
交互图
概述
用于对系统的动态方面进行建模
组成
对象(一组)
关系
传递的消息
分类
序列图
概述
消息时间顺序的交互图
以时间顺序组织的对象之间的交互活动
特征
有对象生命线
有控制焦点
通信图
接收和发送消息的对象的结构组织的交互图
特征
有路径
有序列号
交互概览图
控制流的交互图
时序图
状态图
活动图
构件图
组合结构图
部署图
包图
0 条评论
下一页