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

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值