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]