2016-11-25 9 views
1

は、私は、ユースケース図を作りたいが、私はこの次の例について、疑問を持っている:サブシステムをユースケース図としてモデル化するか?

use case of soda machine

ユーザーは、ソーダマシンからソーダを購入することができます。 それを購入するにはソーダマシンのシステムが必要です。

シナリオ: 目的:ユーザーがソーダを買う

  1. ユーザーは、ソーダマシンの「ソーダを買う」 - ボタンをクリックします。
  2. システムはソーダの在庫を認識します
  3. システム出力ソーダ。
  4. ユースケースは

に成功した。しかし、システムがソーダマシンの一部ではないように、今では見える - 私は使用することができますどのような技術なので、システムはソーダマシンの一部です。

答えて

2

ユースケースは、システム自体の機能をモデル化しています。システムはあなたがモデル化したものなので、俳優としてシステムを置くことは決してありません。それで意味をなさないでしょう。システムを長方形として提示することもできます(あなたの場合はソーダマシンと呼んでいますが、それだけです)、ITシステムの背後にあるという追加情報は入れないでください。

要約:ユースケース図のアクターとしてモデル化したシステムを表示しないでください。それは典型的な間違いです。

+0

正しいこと:ユースケースは主に追加された値を表示するためのものです。機能はそのフードの下にあります。 –

+0

完了するには、「システム検討中」(ソーダマシンなど)またはそのサブシステム(ソフトウェアやすべてのパーツなど)を俳優として指定したことがあります。ユースケースに介入する明確な外部システムだけが、最終的には二次アクターとして現れることがあります。 – Christophe

関連する問題