下图描述了我的测验系统 老师将登录网站并创建测验并输入其问题和可能的答案, 然后学生将使用他们的手机登录并选择教师并选择所需的测验,然后回答问题并在电话结束时查看结果,此外教师可以在网站上查看测验结果。
以下用例描述了我刚才所说的内容??!。
从学生的角度来看:
1-如果登录用例是基本案例,所有其他用例将作为包含
添加2-我应该有一个" 做测验"用例或直接将其他用例与学生相关联
3 - " 查看测验结果"被包括在" 做测验"
从教师的角度来看
我对教师演员有同样的问题,哪些用例应该作为包关联,哪些应该直接与演员关联,哪些应该作为扩展关联。
答案 0 :(得分:3)
这里有几个问题要问自己:
Prepare Quiz Information
替换Create New Quiz
吗?Do The Quiz
替换Choose The Quiz
吗?另见What's is the difference between include and extend in use case diagram? 说
当用例有条件地将步骤添加到另一个用例时,将使用扩展 一流的用例。
例如,想象一下" Withdraw Cash"是ATM机的用例。 "评估费用"将延期提取现金并描述有条件的 "扩展点"这是在ATM用户没有银行时实例化的 在ATM的拥有机构。请注意,基本" Withdraw Cash" 用例独立,没有扩展名。
包含用于提取重复的用例片段 多个用例。包含的用例不能单独和 没有附带的原始用例是不完整的。这个 只有在重复的情况下才应谨慎使用 重要且存在于设计之中(而不是巧合)。
例如,在每个开头发生的事件流 ATM用例(当用户输入他们的ATM卡时,输入他们的PIN, 并显示主菜单)将是一个包括的好候选人。
回答你的问题:
根据我的经验,没有。
我会直接将学生与Choose The Quiz
联系起来,但这是非常主观的。
不,包含的用例不应该单独存在,但在您的示例中它显然可以。请参阅上一个链接中包含和扩展的定义。