Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uml 如何在用例图中显示只有特定的参与者才能执行任务?_Uml_Diagram_Use Case_Use Case Diagram - Fatal编程技术网

Uml 如何在用例图中显示只有特定的参与者才能执行任务?

Uml 如何在用例图中显示只有特定的参与者才能执行任务?,uml,diagram,use-case,use-case-diagram,Uml,Diagram,Use Case,Use Case Diagram,我正在为图书馆系统绘制用例图。我有学生演员和教师演员。学生只能借某些书,老师可以借所有的书。说明这一点的最佳方式是什么 我目前有“职员”和“学生”演员可以“搜索目录”,但我不确定如何继续展示允许每个不同演员借阅的书籍 任何提示都将不胜感激。同意@qwerty_,因此在这一点上,这是最简单的解决方案。如果您想使事情复杂化,您可以创建抽象用例借阅一本书,并将其专门化为两个用例借阅任何一本书和借阅???书籍。代替用适当的形容词。将用例借阅任何书籍与教师参与者和用例借阅关联???与学生演员合订 在编写用

我正在为图书馆系统绘制用例图。我有学生演员和教师演员。学生只能借某些书,老师可以借所有的书。说明这一点的最佳方式是什么

我目前有“职员”和“学生”演员可以“搜索目录”,但我不确定如何继续展示允许每个不同演员借阅的书籍


任何提示都将不胜感激。

同意@qwerty_,因此在这一点上,这是最简单的解决方案。如果您想使事情复杂化,您可以创建抽象用例
借阅一本书
,并将其专门化为两个用例
借阅任何一本书
借阅???书籍
。代替用适当的形容词。将用例
借阅任何书籍
教师
参与者和用例
借阅关联???与
学生
演员合订


在编写用例时,当一个条件(在本例中,参与者是
学生
)导致比一个用例步骤的措辞更显著的变化时,我倾向于使用用例专门化。此类更改的一个示例可能是需要编写一个名为“用户选择不可访问的书籍”的故障场景,该场景仅与“借用”相关???book用例。

只需附加一个约束,告诉谁可以做什么,