2012-02-16 11 views
0

モジュールのサブモジュールを表現する方法を知っておく必要があります。ユースケース図でサブモジュールを表現する方法

たとえば、私はXというモジュールを持っています。このモジュールXは、実際にはx1、x2、x3という3つのサブモジュールで構成されています。ユーザーは、使用可能なオプションからこのサブモジュールのいずれかを選択できます。これは、このモジュールがこの3つのサブモジュールを終了しないことを意味します。私の疑いは、ユースケース図を描く際に、どのようにこのサブモジュールを表現できるのでしょうか?私は、メインモジュールからこのサブモジュールのために "include"または "extend"を使用する必要がありますか?

もう1つの疑問は、私がx1のユースケース図を描いているときです。どのように私は "ビューの場所"と呼ばれる主な作品を表現することができますと "地図のビューを変更"と呼ばれるオプションの作品

親切に答えを説明します。

答えて

3

まず

ユースケースは、単に、「ユーザーがシステムで何ができるか」を説明します。

この単純なdefinionは時々多くの人々を混乱さ:

我々は、ユーザーが自分のシステムに何ができるかを尋ねたとき、彼らは早期PROTYPEのGUI上 オプション・メニューを教えてください。

あなたの問題では、「GUI」についても話していると思います。私はあなたがGUIプロトタイプを持っていると理解していますので、 ユーザは「Xモジュール」オプションを選択し、ユーザ「X1、X1、X3」サブオプションアクションを表示します...

使用例「あなたのGUI詳細。実際の "動機付け"をキャプチャしようとします...

明確にするには:銀行用の古典的なATMマシンを設計しているとします。

ATMで何をしたいのですか?彼はATMから自分の手形を支払うことを望んでいたと仮定し...

シンプルなユースケースDigramこのために:

enter image description here

しかし、どのように、彼は彼/彼女の手形を支払うことになりますか?これはユースケースの説明[図ではなく、ユースケースのテキスト]によって捕らえられます... そして、私たちのクライアントは、ユーザーがそのような請求書を支払うことができると言うと、CellPhone Bill、Electricity Bill、彼女の税金。そして、あなたはこれらの支払いのそれぞれが異なる特徴を持っていることを捉えます。

そして、あなたはあなたの中にユースケース記述を書き始めるフォーム

ユースケースを[システムがこれを行うには、俳優がこれを行う]:ビル を支払う................. ..

メインシナリオ:

  1. システムショーのATM操作
  2. ユーザーはPayBillオプション
  3. システムが

    A)を支払う携帯電話・PHSビル

    B)を支払うものを支払うビル・オペレーションを示して選びました電気代

    C)...

  4. ユーザーユーザーが有料携帯電話のビルを選択した場合はオプション

  5. を選択し

    5.A)システムが...携帯電話番号のため

    を頼みます... ..... .......

    5.N)システムは、ユーザが

    5.N + 1)ユーザーをreciptしたい場合のために頼みますユーザーが支払う電気ビルを選択した場合は領収書

    5.N + 2)システムたく その後

  6. .....

    .....レシート を与える..... ...

  7. ユーザーが次にXオプション を選択した場合は.... ....
「チェンジ・マップ・ビュー」どうかを知ることはできません。一般的なルールとして

は の多くが付いているあなたのユースケース図はその結果

を「一般」、「拡張」または「含める」汚いことはありません。または「ビューの場所」は実際のユースケース(図に示す必要があります)またはユースケースシナリオの一歩です。

  • ボステスト:「ボス」のように考えるものは、実際のユースケースであれば実用的なアドバイスとして、あなたの状況に依存しているものを...

    あなたが順番にクレイグ・ラーマン3つのテストを適用することができますが見つけるために。そして、あなたの従業員としての俳優[俳優を考える]を "変えてください"と告げる。これはあなたを「ボス」として満足させますか?それともそれは意味がない。たとえば、ATMのパスボステストでは "PayBill"ですが、 "支払いオプションを選択する"ではありません。

  • サイズテスト:実際のユースケース、いくつかのサイズがある[scenarious]単一のステップではない
  • ユースケースが完了しました。ユースケースの結果として、ユーザーには本当のメリットがあります。 [Scenarious]未図表:最後に

ユースケースは、主にテキストです。図表 に機能要件の概要を示します。しかし、ただの概要ではない 詳細