zoukankan      html  css  js  c++  java
  • 用例图

    用例图描述人们希望如何使用一个系统,被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。。

    用例图包括六个元素:参与者、用例、关联关系、包含关系、扩展关系以及泛化关系。

    1. 关联关系

    表示参与者和用例之间的关系。

    2.包含关系 include

    一个用例可以简单地包含其他用例具有的行为,称为包含关系

    如果一个用例的功能太多,可以用包含关系建模两个小用例(如下)

    BorrowTo(借出)和CheckUserAccount(检查借阅者账号)

    图书管理员借书出去时一定要检查借阅者的帐户余额是否符合条件,这里就分解成两个小用例

    3.扩展关系 extend

    一个大的用例有不确定的扩展因素,设置扩展点,由小的用例来扩展实现

    4.泛化

    比如Order(订阅)可以用两个小的模块(网上订阅,现场订阅)来处理

    用例的泛化、包含、扩展关系的比较。一般来说可以使用“is a”和“has a”来判断使用那种关系。范化和扩展关系表示用例之间是“is a”关系,包含关系表示用例之间是“has a”关系。扩展与范化相比多了扩展点,扩展用例只能在基本用例的扩展点上进行扩展。在扩展关系中基本用例是独立存在。在包含关系中在执行基本用例的时候一定会执行包含用例

  • 相关阅读:
    装饰复杂函数
    装饰器01
    闭包
    函数的嵌套定义
    名称空间
    函数的嵌套调用
    函数的对象
    形参
    实参
    形参与实参
  • 原文地址:https://www.cnblogs.com/jianjialin/p/1769821.html
Copyright © 2011-2022 走看看