1.UML基本构造块?
事物Things,关系Relation,图Diagrams
图: Things & Relation 的集合,是从某个角度观察系统,得到的一个模型
2.事物Things
用例 Use Case: 用户要什么功能
交互 Interaction: 一组消息交换的动作
协作 Collaboration: 合作完成一个任务的所有类
类 Class
接口 Interface: 行为规范
状态机 State Machine: 一组状态及其切换过程
活动类 Active Class: 有多个进程或线程的类
节点 Node: 运行时的可计算资源
组件 Component: 可替换的程序集
包 Package: 分组的事物,只存在于概念上,在运行时就成了组件
注释 Annotation
3.关系Relation
关联 Association: 外键关系 (直线)
聚合 Aggregation: 包含关系 (带菱形的直线,菱形在集合一端)
依赖 Dependency: 调用关系 (虚线)
泛化 Generalization: 继承关系 (带圆圈的直线,圆圈在父类一端)
4.图Diagrams
用例图: 用例图
交互图: 顺序图、协作图
静态图: 类图、对象图、包图
行为图: 状态图、活动图
实现图: 组件图、部署图