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

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

    顺序图

    通信图

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

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

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

    类型                                           优势                                                                    劣势

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

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

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

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

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

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

    交互图和类图之间的关系

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

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

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

  • 相关阅读:
    线性表的顺序存储结构详解
    Java就业急训营-感悟与分享
    在Ubuntu系统下用C语言编写程序
    NTIRE介绍和近年来超分SR结果展示
    《王道操作系统》学习笔记:计算机系统概述
    JavaScript 语言通识 — 重学 JavaScript
    python利用numpy存取文件
    Batch Normalization(批标准化,BN)
    全零填充(padding)
    感受野(Receptive Field)理解为什么采用多层小卷积核来替换一层大卷积核
  • 原文地址:https://www.cnblogs.com/Daywei/p/2166543.html
Copyright © 2011-2022 走看看