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企服之家,中国第一个企服评测及商务社交产业平台。 |