真的需要一个关于我的用例图的建议。我正在尝试为下一个目标建模一个用例:

时间:2018-05-22 18:11:09

标签: uml

enter image description here

我的用例是正确的还是需要进行一些更正?

1 个答案:

答案 0 :(得分:1)

应该改变一些事情:

  • Login不是用例(没有附加值;读取Bittner / Spence)。相反,它是一个约束,应该与{ login required }
  • 链接到UC
  • WithdrawalDeposit,...需要命名为谓词,主语;例如Withdraw money
  • 最后Transaction(应该是Perform transaction)应该是与演员相关联的主要UC。不过,我不知道确切的要求。

我通常会尝试避免include / extend,因为它是尝试执行功能分解。相反,我坚持使用由单个气泡代表的单个,唯一的附加值。这将重点放在附加值(这对于UCs来说是重要的事情)上,而不是放在功能上(在设计阶段的后期将在阶级处理)。从用户的角度来看,这不是一个可以存款/取款的交易,但后者是“主要的重要事项”。