2013-07-11 33 views
1

我有一个关于用例怀疑,我将首先解释的情况,然后我会让我的问题,我在做什么,因为我想学习如何做是正确的延伸,包括用例

纯碱机::

  • 该机管理5种苏打(A,B,C,d和F)
  • 用户已添加necesary款项支付苏打水和识别苏打水,他希望
  • 该机器承认5种类型的货币(5美元,10美元,50美元,100美元和500美元)
  • 当用户添加的金额高于汽水的价值时,它将返回相同类型的金钱的变化
  • 当机器没有用户想要的苏打水时,它将显示消息
  • 此外,它会显示一个消息,当金额不足
  • 可能发生的情况是,用户添加更多的款项,苏打水要求,这意味着,例如苏打水成本100美元,我补充100美元和50美元。在这种情况下,设备将返回多余的款项或提供的钱的变化

我怀疑是在类型的苏打饮料和各类款项的情况下,因为我有利用情况“补充款项“并且我不知道是否需要扩展货币的使用案例(5美元,10美元等等),以及用例”选择苏打水“的相同内容。我有这样的:

use cases

回答

4

用例表示系统之间用户高水平使用率(即苏打机)。 因此,在您的情况下,我会压制所有不必要的UC,如“支票金额”,“给苏打”,“金额不足”等,这是您的系统的使用情况。 而且我也会把太多细节的UCs压制成“苏打水”,“B苏打”,“5美元钱”等。 其实我参考下面的建议。 enter image description here

希望对您有所帮助, Regards, EBR。

顺便说一句,UML有一个精确的图形表示,所以请使用它,你的图表会更容易理解。我个人使用Modelio,但也有很多其他工具(开源)。

1

除了@红胡子说什么之外,您最可能寻找的关联类型是UML generalization。但是,只有在遵循UML符号和摆脱混乱之后,才会适用它。 :)