- 用例与用户的4种关系
- 对象图和类图有什么关系:对象图是类图某一时刻的快照
- 组件图,体现的是静态图
- 部署图,涉及到硬件的结点,实线链接
以上都是静态图
- 时序图,消息先后
- 协作图 ,谁和谁交互,对象之间的交互
- 某一个对象在生命周期中状态的变化,状态图
- 活动图,描述一个算法的步骤
以上是动态图
流程图不属于UML 中的 9 大图
类图
属性的可见性 : 公有的(+),私有的(-),保护的(#)
方法的可见性 :
类之间的关系 :
-
依赖:
课程计划 和 课程之间 的关系是 依赖 -
泛化
一般与特殊 :泛化 -
关联
关系语义最弱:啥都不是,就选关联
关联的修饰 :
名称 、角色、多重性、聚合、组合和导航性
- 聚合
整体和部分 : 聚合 , 整体和部分可以分离
生死相依 :组合 ,整体和部分不可以分离
怎么画类图 ?
对象图
具体的学生,类的快照
连线 , 没有数字表明几对几
类图和对象图的区别 ?
用例图
主语 + 谓语宾语 参与者是主语 谓语宾语就是用例
当你需要描述客户的需求,有参与者 ,用例,以及它们之间的关系
关系 :
1. 参与者 与 参与者
1. 参与者 与 用例
1. 用例 与 用例
必考 :关联 、包含、扩展、泛化
车和轮子的对象图
question : 用例之间谁可以独立存在 ?
功能的包含:《include》
不是每次都必然关联,扩展了功能:《extend》
参与者之间 , 用例之间的的关系 : 《generalization》(泛化) 一般和特殊,泛化类似于继承
如何发现参与者 : 非人和 人都可以是参与者
旅游业务申请系统 :
顺序图
消息,如何体现消息,箭头 表示消息传递的方向
教材上的,顾客从自动售卖机购买物品的顺序图
P
75
P75
P75
给出一个顺序图,画出协作图
顺序图转换为协作图
协作图
和顺序图类似,表示谁和谁正在协作
状态图
经历不同的状态的,用活动图
开始状态 ,和 结束状态
选择题 :
烧水
这个要认得谁是触发事件,监护条件,动作
看图填空,要么是状态 ,要么填事件
活动图
流程图 没有 活动的并发和分叉
一个起点,一至多个终点,圆角矩形表示活动
元素分组,要用泳道
组件图
书上
P
122
P122
P122
(注意这个图哦,之前上课老师着重讲了,我猜考原题)
-
存在多种表示方式
-
画构建 ,怎么画
部署图
实际的物理结点
立方体代表结点
UML
Unified modeling language
uml是建模的标准,不是过程和方法(判断题)
逻辑视图
开发视图
进程视图
物理视图
UML 常见关系
- 依赖
- 泛化
- 关联
- 实现