“所有现有患者都将在新系统中注册并收到注册通知。”
我把注册病人作为第一个用例。始终在注册患者后发送通知。所以我用了extend。为了表明注册过程扩展到发送通知。(在我的情况下,我认为注册是最重要的)。 所以我这样画了。
这是一张正确的图表吗?
其他人说它应该是一个包含。
我不明白为什么那个人将发送通知作为主要用例。这甚至是正确的吗?请解释。 在该场景中,它表示当患者注册发生时,仅发送通知。
请在此处解释其中的区别。第二张图是否正确?什么是最好用的?
答案 0 :(得分:2)
我怀疑Send notification
是一个用例。如果出于任何原因它是一个,你的第一张图是正确的。第二个是无意义的。第二个需要扭转方向,以便在某种程度上有意义。
A -<<include>>-> B
表示B将始终出现在A的某处。
B -<<extend>>-> A
表示B可选择出现在A的某个地方。
无论如何,使用它们是功能分解的标志。这是完全错误的。用例必须显示actor的附加值。没别了。