zoukankan      html  css  js  c++  java
  • UML用例图以及时序图

    用例图定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。

    用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

    用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。

    将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。

    用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

     

    “速达APP”UML用例图如下:

    此时序图并不是用例图的转换,有所改变

     

    时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。
     

    "速达APP"UML时序图如下:

     

    角色(Actor)
    系统角色,可以是人、及其甚至其他的系统或者子系统。

    对象(Object)
    对象包括三种命名方式:
    第一种方式包括对象名和类名;
    第二中方式只显示类名不显示对象名,即表示他是一个匿名对象;
    第三种方式只显示对象名不显示类明。

    生命线(Lifeline)
    生命线在顺序图中表示为从对象图标向下延伸的一条虚线,表示对象存在的时间

    控制焦点(Focus of Control)
    控制焦点是顺序图中表示时间段的符号,在这个时间段内对象将执行相应的操作。用小矩形表示

    消息(Message)
    消息一般分为同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message)

  • 相关阅读:
    sp_executesql 带输出参数的 EXEC 动态执行 (z)
    查端口是否被占用 DOS 命令netstat(Z)
    MS SQL处理树型结构数据 将子节点记录的各项字段值累加赋值给其父节点
    lazarus unidac使用注意事项
    UNIDAC在arm linux运行出错的解决方法
    [转]为Linux下的Lazarus添加中文输入支持
    银河麒麟(aarch64)安装Lazarus步骤
    raspberry 添加拼音五笔输入法
    lazarus跨平台编译步骤
    拷贝构造函数与赋值操作符的具体实现 【转】参考度4.5星
  • 原文地址:https://www.cnblogs.com/weijing44/p/6834754.html
Copyright © 2011-2022 走看看