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用例图是一种表现系统功能和用户交互的图形化工具,通过参与者、用例和它们之间的关系来展示。关系如关联、包含、扩展和泛化等,帮助阐明系统中不同实体之间的动态交互及其依赖性。这些关系对于理解系统如何响应不同用户的需求至关重要
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » UML的用例图
发表评论 取消回复