zoukankan      html  css  js  c++  java
  • 用例图基本用法

    原文:https://blog.csdn.net/weixin_42385782/article/details/107206413?fps=1&locationNum=2

    在面向对象的需求分析中,往往最需要绘制用例图来识别现实世界中用户的需求~将用户的需求根据实际需要来确定系统的开发与设计。

    画图步骤:
    1、识别系统的边界
    2、识别位于系统外部与系统有交互的外部实体(参与者)
    3、识别用例
    ①参与者希望系统提供什么功能?
    ②参与者是否会创建、读取、修改、删除、存储系统 的某种信息?如果是的话,参与者又是如何完成这些操作的?
    ③参与者是否会将外部的某些事件通知给系统? ④系统中发生的事件是否通知参与者?
    ⑤是否存在影响系统的外部事件?
    4、寻找参与者与参与者、用例与用例、参与者与用例之间的关系。

    参与者与用例之间的关系:

    image-20200720204810062

    参与者之间的关系:(参与者之间主要是继承关系,空心箭头指向父类)

    image-20200720204821219

    用例之间的关系
    包含(include):
    在UML中,包含关系是通过带箭头的虚线段加<>字样来 表示,箭头由基础用例(Base)指向被包含用例(Inclusion).

    image-20200720204835144

    扩展(extend):
    扩展关系用来说明可选的、只在特定条件下执行的行为。扩展关系往往 被用来处理异常。

    image-20200720204843822

    泛化(generalization):
    用例的泛化指的是一个父用例可以被特化形成多个子用例,而父 用例和子用例之间的关系就是泛化关系。

    image-20200720204852907

    例子:银行储蓄系统

    image-20200720204901345

  • 相关阅读:
    bzoj 4012: [HNOI2015]开店
    POJ 1054 The Troublesome Frog
    POJ 3171 Cleaning Shifts
    POJ 3411 Paid Roads
    POJ 3045 Cow Acrobats
    POJ 1742 Coins
    POJ 3181 Dollar Dayz
    POJ 3040 Allowance
    POJ 3666 Making the Grade
    洛谷 P3657 [USACO17FEB]Why Did the Cow Cross the Road II P
  • 原文地址:https://www.cnblogs.com/lightice/p/13347633.html
Copyright © 2011-2022 走看看