UML的用例图

UML用例图

用例图示例

假设我们要描述一个图书馆管理系统的UML用例图。

  • 参与者

    • Librarian(图书管理员)
    • Member(会员)
    • Guest(访客)
  • 用例

    • Borrow Book(借书)
    • Return Book(还书)
    • Search for Book(搜索书籍)
    • Register Account(注册账户)
    • Manage Books(管理书籍)
    • Pay Fines(支付罚金)
  • 用例图

    • Member参与者与Borrow BookReturn BookSearch for BookPay Fines用例相关联。
    • Guest参与者与Search for BookRegister Account用例相关联。
    • Librarian参与者与Manage Books用例相关联。
    • Borrow BookReturn Book用例可能会扩展到Pay Fines用例,如果会员在还书时有逾期罚金。
用例图的关系
  1. 关联(Association)

    • 描述参与者和用例之间的交互。
    • 示例MemberBorrow Book之间有直接的关联。
  2. 包含(Include)

    • 一个用例包含另一个用例的行为。
    • 示例Borrow Book用例可能包含Search for Book用例,因为在借书之前需要搜索书籍。
  3. 扩展(Extend)

    • 一个用例在某些情况下扩展另一个用例的行为。
    • 示例:如果书籍逾期,则Return Book用例可能扩展Pay Fines用例。
  4. 泛化(Generalization)

    • 一个参与者可以是另一个更具体参与者的泛化。
    • 示例MemberGuest的泛化,因为所有Member都具有Guest的权限,再加上一些额外的权限。

总结

   UML用例图是一种表现系统功能和用户交互的图形化工具,通过参与者、用例和它们之间的关系来展示。关系如关联、包含、扩展和泛化等,帮助阐明系统中不同实体之间的动态交互及其依赖性。这些关系对于理解系统如何响应不同用户的需求至关重要

相关推荐

  1. UML

    2024-06-10 07:34:06       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-10 07:34:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-10 07:34:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-10 07:34:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-10 07:34:06       18 阅读

热门阅读

  1. SASS控制指令与循环

    2024-06-10 07:34:06       6 阅读
  2. sass详解

    2024-06-10 07:34:06       14 阅读
  3. 设备安装施工的一点总结

    2024-06-10 07:34:06       6 阅读
  4. conda常见命令

    2024-06-10 07:34:06       7 阅读
  5. Elasticsearch 详细介绍和经典应用

    2024-06-10 07:34:06       8 阅读
  6. 【数据结构】队列的应用(详解)

    2024-06-10 07:34:06       9 阅读
  7. 使用Spring Boot实现Redis多数据库缓存

    2024-06-10 07:34:06       11 阅读
  8. 小米测开面经

    2024-06-10 07:34:06       9 阅读
  9. 正态分布公式

    2024-06-10 07:34:06       8 阅读