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