1

ユースケースについて疑問があります。最初にケースを説明してから、正しい方法を学びたいので、質問と何をしているのかを説明します

ソーダ機::

  • マシンは5種類のソーダ(A、B、C、D、F)を管理します
  • ユーザーは、ソーダを支払うために必要なお金を追加し、必要なソーダを特定する必要があります
  • マシンは 5 種類のお金 ($5、$10、$50、$100、$500) を受け入れます。
  • ユーザーが追加した金額がソーダの価値よりも高い場合、同じ種類のお金でおつりを返します
  • マシンがユーザーが望むソーダを持っていない場合、メッセージが表示されます
  • また、金額が不足している場合はメッセージが表示されます
  • ユーザーがソーダに必要な金額を追加する場合があります。たとえば、ソーダの価格が 100 ドルで、私が 100 ドルと 50 ドルを追加したことを意味します。その場合、マシンは余分なお金を返すか、そのお金の変更を行います

私の疑問は、ソーダの種類とお金の種類の場合です。なぜなら、「お金を追加する」というユースケースがあり、お金のユースケース($ 5、$ 10 ..など)を拡張する必要があるかどうかわからないからです。ユースケース「ソーダを選択する」についても同じことが言えます。私はこれを持っています:

ユースケース

4

2 に答える 2

4

ユース ケースは、システム (ソーダ マシンなど) とユーザーの間の高レベルの使用法を表します。したがって、あなたのコンテキストでは、システムの使用状況である「金額を確認する」、「ソーダを与える」、「量が足りない」などの不要な UC をすべて抑制します。また、「A ソーダ」、「B ソーダ」、「$5 マネー」などの詳細な UC も抑制します。実際、以下の私の提案を参照してください。ここに画像の説明を入力

それが役立つことを願っています、よろしく、EBR。

ちなみに、UML は正確なグラフ表現を持っているので、それを使用してください。図が理解しやすくなります。私は個人的にModelioを使用していますが、他にも多くのツール (オープン ソースも) が存在します。

于 2013-07-11T06:07:35.173 に答える
1

@Red Beard が言ったことに加えて、おそらく探している関連タイプは UMLgeneralizationです。ただし、UML 表記法を順守し、混乱を取り除いた後にのみ、それを適用することが適切な意味を持ちます。:)

于 2013-07-11T20:29:51.283 に答える