以下图片描述了我的问答系统--老师将登录到一个网站,创建一个小测验,输入其问题和可能的答案,然后学生使用手机登录并选择老师并选择所需的小测验,然后回答问题并在电话的末尾查看结果,此外,教师还可以在网站上查看测验结果。
下面的用例描述了我刚才说的话吗?
学生视角下的:
1-如果登录用例成为基本用例,并且所有其他用例都将按以下方式添加
2-我应该有一个“做测试”用例,还是直接将其他用例与学生联系起来?
3-“查看测试结果”是否包括“做测试”?
从教师角度看
对于教师角色,我也有同样的问题,哪些用例应该与包含相关联,哪些应该直接关联到参与者,哪些应该作为扩展关联。

发布于 2014-09-19 13:53:58
这里有几个问题要问你自己:
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?,它说
当用例有条件地向另一个第一类用例添加步骤时,将使用扩展。 例如,假设“取款现金”是ATM机的一个用例。“评估费”将延长提取现金,并描述条件“扩展点”是实例化时,ATM用户不银行在自动柜员机的拥有机构。请注意,基本的“取款现金”用例是独立的,没有扩展。 包含用于提取在多个用例中重复的用例片段。所包含的用例不能单独使用,如果没有包含的用例,原始用例是不完整的。只有在重复很大而且是故意存在的情况下(而不是巧合),才应谨慎地使用这一方法。 例如,在每个ATM用例开始时发生的事件流(当用户放入他们的ATM卡,进入他们的PIN,并显示主菜单)将是包含的一个很好的候选。
回答你的问题:
根据我的经验,没有。
我会直接将学生与Choose The Quiz联系起来,但这是非常主观的。
不,包含的用例不应该是独立的,但在您的示例中它显然可以。请参阅前面链接中包含和扩展的定义。
https://stackoverflow.com/questions/25912207
复制相似问题