UML
大约 2 分钟
UML事物
考的不多但考过(了解)




UML关系
关联

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


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

依赖

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

实现
考的少

UML图
类图

对象图
zhang:Student表示对象名:类名

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

关联关系
是参与者与用例之间的关系
包含关系
一个用例包含另外一个用例
扩展关系
一个用例执行时可能发生一些特殊的情况或可选的情况


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


序列图(顺序图)

虚线表示对象生命线

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

例题:

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

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

状态图
强调对象行为的事件顺序



状态

可以有0个1个多个终态
活动
动作(活动)可以在状态内执行,也可以在状态转换时执行


转换和事件


转换包括两个状态(源状态,目标状态)、事件,监护条件,动作
活动图
对工作流建模,对操作建模


组件图(构件图)

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

总结

下午试题三
一般考类图+用例图的组合

第二种类型的题

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