zoukankan      html  css  js  c++  java
  • 用例图-包含、扩展、泛化

    用例图=参与者+用例

    参与者在图中表示为火柴人一样,人、物、系统都能分为参与者

    用例通常使用圆形来表示.

    参与者去使用用例这个功能

    用例和用例之间的关系有几种情况:

      包含:一个用例有时会包含另一个用例,在图中使用虚线和箭头来表示

      就像是借书->查书,想要借书,就必定要进行查书,所以说借书用例包含查书

    扩展关系:分俩种情况:一种是可选,一种是特殊.

      扩展关系有时候就像if一样,当发生一些情况的时候,或者你想额外做什么的时候,从原实例扩展出一个新的实例应对特殊情况或者额外可选操作,则说新  实例是扩展于原实例的.

      特殊:扩展关系是被扩展用例的一种特殊情况,就比如扩展用例是有时候会发生的特殊情况,如迟到和上课,迟到就是由上课扩展的用例.

      可选:可选的操作,是由原来的实例扩展出来可选的操作,就比如取票和打印凭证,

      可以说必定发生用<<include>>(包含),可能发生使用<<extend>>(扩展)

    泛化关系<<generalization>>,一般使用实现+空三角形来表示.

       泛化一般指的就是一般和特殊的关系,就像是父类和子类的关系,如同er图的超类,子类是一种特殊的父类类型

      就比如缴费用例和线上缴费、线下缴费之间,线上缴费和线下缴费就是缴费用例的子类,由子类指向父类的<<generalization>>关系.

      泛化关系就是描述用例的一般和特殊关系.

  • 相关阅读:
    自定义类似MessageBox小窗体操作
    WinForm 遍历用户控件里CheckBox
    WinForm BaseClass类常用通用方法
    分页的几种写法
    克服粗心毛病的伪代码
    C++queue的使用
    Unix网络编程学习 < 一 >
    使用log4cxx
    memset函数
    libcurl在windows下的使用
  • 原文地址:https://www.cnblogs.com/youjunhui/p/15491847.html
Copyright © 2011-2022 走看看