zoukankan      html  css  js  c++  java
  • 《UML大战需求分析》阅读笔记5

    流程分析利器三,顺序图。

    顺序图描述的是一件事发生的顺序,按照时间的发展,事情的走向,其中分为角色,消息等,每个角色下面都有一条生命线,从上到下,从左到右,依次进行事件,没有事情的时候用虚线表示,而有事件发生的时候虚线替换为激活框。

    角色:小人;

    生命线:角色下面的虚线;

    激活框:生命线中的细高矩形,每有一个激活框表示一次交互;

    消息:用箭头表示,从激活框中出发,回到激活框中,可以指向别人,也可以指向自己;

    返回值:虚箭头表示,一般是从获得消息的角色中返回某样东西。

    需要进入特殊情况的流程,要放在一个框中,

    1. loop:循环,[循环条件],如果满足其中条件,则重复执行框中内容;
    2. alt:条件分支,[分支条件],一般两个以上,跳条件之间用虚线隔开;
    3. opt:可选分支,[分支条件],一般一个,如果满足条件则执行,否则跳过该步;

    顺序图和活动图很类似,都是用一个活动来触发事件,进行绘图的,所以在实际工作中,我们会这样选择:

    1. 没有特殊流程,需要强调主干流程时,用顺序图;
    2. 分支多,有特殊流程时,用活动图;
    3. 不知道用什么图好时,就都画出来,比较后,选择较优;
    4. 各有利弊时,两个都用,互为补充;
  • 相关阅读:
    为什么我的datagridview中显示的日期总把时间也显示出来了,请问怎样才能让它不显示呢?
    .net加载到vb 进程
    <转>RowState 介绍
    sqlserver 一个排序问题
    sqlserver 中含有某字符串
    网站链接的几种方式
    SQL Server 用SQL语句查找某个表的触发器
    获取文件名后缀
    mysql 排重查询
    while循环中不支持循环使用curl
  • 原文地址:https://www.cnblogs.com/xiaosongbiog/p/6159943.html
Copyright © 2011-2022 走看看