如何解决如何在用例图中显示只有某些参与者可以执行任务?
我正在研究图书馆系统的用例图。我有学生演员和老师演员。学生只能借一部分书,老师可以借所有书。说明这一点的最佳方式是什么?
我目前有可以“搜索目录”的“工作人员”和“学生”演员,但我不确定如何继续展示允许每个不同演员借阅的书籍。
任何指针将不胜感激。
解决方法
同意@qwerty_so 的观点,这是最简单的解决方案。如果您想让事情复杂化,您可以创建抽象用例 Borrow a book
并将其特化为两个用例 Borrow any book
和 Borrow ??? book
。代替 ???用适当的形容词。将用例 Borrow any book
与 Teacher
演员相关联,并将用例 Borrow ??? book
与 Student
演员相关联。
在编写用例时,当条件(在本例中参与者为 Student
)导致比一个用例步骤的措辞更重要的变化时,我倾向于使用用例专业化。此类更改的一个示例可能是需要编写一个名为 User chooses inaccessible book
的故障场景,该场景仅与 Borrow ??? book
用例相关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。