• UML 用例之间的关系


    1.泛化关系

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

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

    2.包含关系

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

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

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

    3.扩展关系

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

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

  • 相关阅读:
    POJ 2752 Seek the Name, Seek the Fame
    POJ 2406 Power Strings
    KMP 算法总结
    SGU 275 To xor or not to xor
    hihocoder 1196 高斯消元.二
    hihoCoder 1195 高斯消元.一
    UvaLive 5026 Building Roads
    HDU 2196 computer
    Notions of Flow Networks and Flows
    C/C++代码中的笔误
  • 原文地址:https://www.cnblogs.com/lls1350767625/p/7811912.html
Copyright © 2020-2023  润新知