zoukankan      html  css  js  c++  java
  • UML动态模型(顺序图、协作图、状态图)

        顺序图:用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条信息 对应了一个类操作或状态机中引起转换的事件。顺序图展示对象之间的交互,这些交互是指在场景或用例的时间六中发生的,顺序图属于动态建模。顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接收的,表示了对象孩子间传送消息的时间顺序。

       协作图:是一种交互图,强调的事发送和接受消息的对象之间的组织结构,使用协作图来说明系统的动态情况。主要描述写作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。协作图主要元素:参与者、对象和消息流。

        协作图与顺序图的区别联系:

           协作图和顺序图都博爱是了对象间的交互作用,但是他们侧重点不同。

           协作图清楚地表示了交互作用中的时间顺序(强调时间),但没有明确表示对象间的关系。

           协作图清楚的表示了对象间的关系(强调空间),但时间顺序必须从顺序号获得。

           协作图和顺序图可以相互转化。

        状态图:说明对象在它的生命期中相应时间所经历的状态序列,以及它们对那些事件的响应。用于揭示状态图Actor、类、子系统和组件的复杂性,为实时系统建模。

        状态图组成:

           状态:对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动、或者等待某些事件。

           转移:转移是有一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的结果。

         顺序图:


        协作图:


        状态图:


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    维护
    zabbix监控线
    java——快排、冒泡、希尔、归并
    java——注解处理器
    spring boot——常用注解
    java——修改txt文件中某一行的内容
    spring boot——关于一个Mysql主键的问题
    mysql
    springboot
    自信点,不要怕
  • 原文地址:https://www.cnblogs.com/lucari/p/4608584.html
Copyright © 2011-2022 走看看