2.UML基础

来源:互联网 发布:尚硅谷 java 编辑:程序博客网 时间:2024/05/16 17:58

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

      用例图:   用例图

      交互图:   顺序图、协作图

      静态图:   类图、对象图、包图

      行为图:   状态图、活动图

      实现图:   组件图、部署图