千千梦丶琪 发表于 2024-6-24 18:24:34

UML的用例图

UML用例图

用例图示例

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


[*] 参与者:

[*]Librarian(图书管理员)
[*]Member(会员)
[*]Guest(访客)

[*] 用例:

[*]Borrow Book(借书)
[*]Return Book(还书)
[*]Search for Book(搜刮册本)
[*]Register Account(注册账户)
[*]Manage Books(管理册本)
[*]Pay Fines(支付罚金)

[*] 用例图:

[*]Member参与者与Borrow Book、Return Book、Search for Book和Pay Fines用例相关联。
[*]Guest参与者与Search for Book和Register Account用例相关联。
[*]Librarian参与者与Manage Books用例相关联。
[*]Borrow Book和Return Book用例大概会扩展到Pay Fines用例,假如会员在还书时有逾期罚金。

用例图的关系


[*] 关联(Association)

[*]描述参与者和用例之间的交互。
[*]示例:Member与Borrow Book之间有直接的关联。

[*] 包含(Include)

[*]一个用例包含另一个用例的举动。
[*]示例:Borrow Book用例大概包含Search for Book用例,因为在借书之前须要搜刮册本。

[*] 扩展(Extend)

[*]一个用例在某些情况下扩展另一个用例的举动。
[*]示例:假如册本逾期,则Return Book用例大概扩展Pay Fines用例。

[*] 泛化(Generalization)

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

总结

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: UML的用例图