zoukankan      html  css  js  c++  java
  • UML笔记(3):顺序图、Sequence Diagram

    目录

    含义

    要素:

    1 活动者

    2 对象

    3 生命线

    4 控制焦点

    5 消息

    l         同步消息

    l         异步消息

    l         返回消息

    l         自关联消息

    复合片段

    1                      条件判断

    2                      可选

    3                      循环

    4                      同步

    顺序图的引用

    画顺序图的步骤

    资源共享

     

    正文

    含义:

    顺序图是用来描述对象自身及对象间信息传递顺序的视图。

    要素:

    顺序图的五要素是:活动者、对象、生命线、控制焦点、消息

    活动者:

    活动者发出情况或者接收系统的服务。

    对象:

    对象是特定行为与属性的集合。

    对象的表示方式有三种:

    1.      包括对象名和类名,

    如:

    2.      只有类名。

    如:

    3.      只有对象名

    如:

    生命线:

    生命线用于描述对象的存在周期,对象下方的虚线就是改对象的生命线。

    如:

    控制焦点:

    控制焦点是指活动者或对象处于执行状态的时间段。

    如:

    消息:

    消息用于描述对象间交互的方式及内容。

    消息分为四种:同步消息、异步消息、返回消息、自关联消息

    1.同步消息:一个对象向另一个对象发出同步消息后,将处于阻塞状态,一直等到另一个对象的回应。

    表示方式:

    2.异步消息:一个对象向另一个对象发出异步消息后,这个对象可以进行其他的操作,不需要等到另一个对象的响应。

    表示方式:

    3.返回消息:同步消息的返回消息

    表示方式:

    4.自关联消息:用来描述对象内部函数的互相调用。

    表示方式:

    最后需要说明一下顺序图中对于流程控制的模块:复合片段(Combined Fragments

    复合片段有多种,在此主要介绍一下几种:

    条件判断、可选、循环、同步

    1.条件判断:用于描述代码中if…else…这种结构

    标记为“alt

    例如:

    2.可选:是一种特殊的“条件判断”,它只是一个if,没有else ifelse

    可选的标记为:opt

    例如:

    3.循环:是指代码中的forwhile之类的语句块。

    循环的标记为:loop

    例如:下图中[m,n]是指至少执行m次,最多执行n

    4.同步:用于描述多线程的情况。

    同步的标记是:par

    例如:

     

    顺序图的引用:

    在一个顺序图中,可以引用另一个顺序图,其引用方式类似于复合片段,

    标签为:ref

    例如:

     

     

    画顺序图的步骤:

    1.      确定交互的范围

    2.      确定参与交互的活动者与对象

    3.      确定活动者、对象的生存周期

    4.      确定交互中产生的消息

    5.      细化消息的内容

     

    资源分享:

    http://wenku.baidu.com/view/4e698f205901020207409ca8.html

    http://www.uml.org.cn/oobject/201009081.asp

     

  • 相关阅读:
    SWT 重启案例分析(二)
    SWT 重启案例分析(一)
    手机重启问题 Log 抓取方法
    手机重启问题快速分析定位指南
    SWT 手机重启问题分析指南
    属性动画 使用详解
    补间动画 使用详解
    帧动画 使用详解
    Android动画 使用详解
    Linux grep 命令大全
  • 原文地址:https://www.cnblogs.com/xueyuangudiao/p/2185364.html
Copyright © 2011-2022 走看看