• UML 用例之间的关系


    1.泛化关系

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

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

    2.包含关系

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

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

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

    3.扩展关系

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

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

  • 相关阅读:
    委托
    Ajax TreeView绑定数据库(一)
    递归算法算出1,1,2,3,5.........(二)
    Ajax技术之深入浅出
    javasript读写xml
    递归算法求阶乘(一)
    关于.Net中的实际开发
    ASP.NET Form表单验证
    js 实现自动合并相同的行
    递归快速排序
  • 原文地址:https://www.cnblogs.com/lls1350767625/p/7811912.html
Copyright © 2020-2023  润新知