zoukankan      html  css  js  c++  java
  • UML 用例之间的关系

    1.泛化关系

    泛化代表一般与特殊的关系。在用例之间的泛化关系中,子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或覆盖父用例中的行为和含义。父用例表示通用的行为序列,通过插入额外的步骤或定义步骤,子用例特化父用例

    在UML规范中,泛化关系用空心三角形箭头的实线表示,箭头指向父用例

    2.包含关系

    包含关系指的是两个用例之间的关系,其中一个用例(称为基本用例)的行为包含了另一个用例(称为包含用例)的行为

    包含关系是依赖关系的版型,也就是说包含关系是比较特殊的依赖关系,他们比一般的依赖关系多一些语义

    在UML规范中,包含关系用带箭头的虚线表示,箭头指向包含用例。同时,必须用<<include>>标记附加在虚线旁,作为特殊依赖关系的语义

    3.扩展关系

    扩展(extend)关系的基本含义与包含关系类似,即一个用例(称为基本用例)的行为包含了另一个用例(称为扩展用例)的行为。但在扩展关系中,对于扩展用例有更多的规则限制,即基本用例必须声明若干“扩展点”,而扩展用例只能在这些扩展点上增加新的行为和含义

    在UML规范中,扩展关系用带箭头的虚线表示,箭头指向基本用例。同时,必须用<<extend>>标记附加在虚线旁,作为特殊依赖关系的语义。

  • 相关阅读:
    win10 的MQTT + apache-apollo服务器使用
    网络协议 4
    nginx 命令
    win7安装两个jdk,1.7和1.8,下载、安装、配置环境变量,方便切换
    AC+DP练习
    BZOJ 1093 [ZJOI2007]最大半连通子图
    BestCoder Round #52 (div.1)
    洛谷1012 拼数
    洛谷1980 计数问题
    洛谷1424 小鱼的航程(改进版)
  • 原文地址:https://www.cnblogs.com/lls1350767625/p/7811912.html
Copyright © 2011-2022 走看看