跳至主要內容

UML


UML事物

考的不多但考过(了解)

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

UML关系

关联

image.png
image.png

聚合

部分和整体生命周期不一致,整体消失了部分还在,部分能脱离整体存在(例如:班级,学生)

image.png
image.png
image.png
image.png

组合

部分和整体生命周期一致,整体消失了部分也消失,部分能脱离整体存在(例如:大脑,人)

image.png
image.png

依赖

image.png
image.png

泛化

指向父元素,例如(动物,猫狗)

image.png
image.png

实现

考的少

image.png
image.png

UML图

类图

image.png
image.png

对象图

zhang:Student表示对象名:类名

image.png
image.png

用例图

参与者是与系统交互的实体,可以是使用者、与系统交互的外部系统,基础设施

image.png
image.png

关联关系

是参与者与用例之间的关系

包含关系

一个用例包含另外一个用例

扩展关系

一个用例执行时可能发生一些特殊的情况或可选的情况

image.png
image.png
image.png
image.png

泛化关系

主要是参与者与参与者,用例与用例之间的关系

image.png
image.png
image.png
image.png

序列图(顺序图)

image.png
image.png

虚线表示对象生命线

image.png
image.png

矩形表示控制焦点,表示一个对象在执行一个动作的时间

image.png
image.png

例题:

image.png
image.png

通信图

表示对象之间的消息流及其顺序,其中消息中携带的方法是箭头指向的类实现

image.png
image.png

相比于序列图,通信图有路径、给消息序号

image.png
image.png

状态图

强调对象行为的事件顺序

image.png
image.png
image.png
image.png
image.png
image.png

状态

image.png
image.png

可以有0个1个多个终态

活动

动作(活动)可以在状态内执行,也可以在状态转换时执行

image.png
image.png
image.png
image.png

转换和事件

image.png
image.png
image.png
image.png

转换包括两个状态(源状态,目标状态)、事件,监护条件,动作

活动图

对工作流建模,对操作建模

image.png
image.png
image.png
image.png

组件图(构件图)

image.png
image.png

部署图

展现硬件与软件之间的物理关系,在实施阶段使用,考的少会辨别是部署图就行

image.png
image.png

总结

image.png
image.png

下午试题三

一般考类图+用例图的组合

image.png
image.png

第二种类型的题

image.png
image.png

分类一般是接口类:出现显示字样 控制类:自动、逻辑 实体类:实体、存储