UML语言纵览
UML构成
视图,通用机制,模型元素
视图
(十三个图) (重要关系,只有五种)
- 依赖关系
- 关联关系
- 泛化关系
- 实现关系
- 聚合关系
事物
结构事物,动作事物,分组事物,注释事物 结构事物:
- 类:
-
接口:描述了类或组件对外可见的动作。
-
协作:定义了交互操作,一些角色和其它元素一起工作。包含两个方面(待补充)
- 用例:定义了系统执行的一组操作,对特定用户产生可以观察的结果(???);
- 活动类:对拥有线程并可以起控制活动的对象(
- 组件:
- 节点: 类: 注意选择最重要的方法来写! ,比如建模需要选课,只需要选择 选课对应 即可。(类图) 接口: (接口图,一个圆加一个横线,注意横线不能丢了) 协作:(虚线椭圆) 用例:(实线椭圆) 活动类:加粗描写的类…? (剩下的网上搜罢,念PPT谁不会啊nmd) 构件:一个大长方形左边俩小长方形。 节点:一个正方体?
动作事物
- 交互
- 状态机 交互:通常画成带箭头的直线(注意是在两个类直线上面的,还是直接连上的,后者是关联关系,前者才是交互。) 状态机:对象的一个或多个状态的集合(一个圆角矩形)
分组事物
包:一种有组织的将一系列元素分组的机制。 包纯粹是一种概念,只是存在于开发阶段结束之前。运行设计的时候就没有了。
注释事物
注释:UML模型的解释部分 注释:折起一角的矩形
UML的关系
- 关联关系:
- 结构化的关系,一种模型元素和另一种模型元素有联系。
- 只在一方向上交单向关联(否则双向关联)
- (类之间连一条实线)
- 依赖关系
- 虚线
- 如果元素X发生变化可能会引起Y的变化,则称Y依赖于X。
- 泛化关系
- 定义一般元素和特殊元素的分类。(继承关系)
- 空心箭头实线表示。
- 实现关系
- 靠接口实现,靠另一个元素完成。
- 空心箭头+虚线
- 聚合关系(组合属于聚合了)
- 部分和整体的关系 公共机制:https://blog.csdn.net/blovekite/article/details/101345696 建模的步骤
图(下节课讲)
###