看懂UML类图和时序图

     UML在软件工程中使用较多,通过使用UML图可以较清楚地表示软件的架构关系,这里介绍一下UML中

比较重要的两种图:类图和时序图。

     类图

类图是用来表示类之间的关系的,类与类之间的关系可以用以下六种关系:

  •       继承关系,继承关系又被分为实现关系和泛化关系,实现关系是继承抽象类的关系,而泛化关系是继承非抽象类的关系。
  •       聚合关系/组合关系,两种关系都是用来表示实体对象之间的关系,表示整体由部分构成的语义,组合关系较强,聚合关系中如果整体不存在了,部分还是可能存在的,而组合关系中,整体不存在了,部分肯定就不存在了。
  •   关联关系,表示两个事物之间是有关系的。
  •   依赖关系,表示一个事物依赖于另外一个事物。

 

  时序图

时序图是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间的消息交互顺序。

时序图包括的建模元素主要有:对象(Actor),生命线(Lifeline),控制焦点(Focus of control),消息(Message)等等。

 

参考:http://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html#id1

 

posted @ 2017-03-23 15:13  JakeyYe  阅读(1100)  评论(0编辑  收藏  举报