zoukankan      html  css  js  c++  java
  • UML和模式应用学习笔记(8)——交互图和类图

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

    顺序图

    通信图

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

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

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

    类型                                           优势                                                                    劣势

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

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

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

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

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

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

    交互图和类图之间的关系

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

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

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

  • 相关阅读:
    synergy一个鼠标键盘控制多台电脑
    matlab 画图参考小程序
    基于centos7的真实机环境下安装 vmware workstastion
    mapreduce运行原理及YARN
    mybatis_resultMap(2)
    (第6天)mybatis_resultMap(1)
    mybatis动态SQL--传入参数为集合,数组类型
    mybatis动态SQL--Trim --Where
    mybatis动态SQL--if--choose
    (第5天)mybatis接口方法入参类型
  • 原文地址:https://www.cnblogs.com/Daywei/p/2166543.html
Copyright © 2011-2022 走看看