UML和模式应用学习笔记(8)——交互图和类图

  UML使用交互图来描述对象间通过消息的交互。交互图可以用于动态对象建模。交互图有两种类型:顺序图和通信图。

顺序图

通信图

顺序图与通信图的优点和缺点

  顺序图在某些地方优于通信图。UML规范更多是以顺序图为核心,采用顺序图可以更方便的表示调用流的顺序,仅需要由上至下阅读即可。而对于通信图,我们必须查阅顺序编号(由于使用visio不熟通信图的美画好,顺序号没有标出)。

---------------------------------------------------------------------------------------------------------------------------

类型                                           优势                                                                    劣势

----------------------------------------------------------------------------------------------------------------------------

顺序图           能够清晰表示消息的顺序和时间排序                                            强制在右侧增加新对象;消耗水平空间

通信图           空间效用——能够在二维空间内灵活的增加新对象                           不易查阅消息的顺序

-----------------------------------------------------------------------------------------------------------------------------

  UML用类图表示类、接口及其关联。类图用于静态对象建模。

    UML类元是描述行为和结构特性的模型元素,包括类、接口、用例和参与者。在类图中,最常用的两个类元是常规的类和接口。以下是个简单的类图,没有涉及到具体的实例:

交互图和类图之间的关系

  当我们绘制交互图时,在此动态对象建模的创造性设计过程中会产生一组类及其方法。因此,类图的定义能够从交互图中产生。这表明一种线性的顺序,即先绘制交互图,再绘制类图。但是在实践中,尤其是应用了并行建模的敏捷建模实践后,这些互补的动态视图和静态视图是并行创建的。例如,10分钟绘制静态视图,10分钟绘制动态视图,交替进行。

交互图和类图的内容还是比较多的,这只是简单的说了一下。

技术追求卓越 梦想创造未来 ——Daywei

原文地址:https://www.cnblogs.com/Daywei/p/2166543.html