All Rights Reserved, Copyright © 2004, Kobayashi 目次 3 代表的なモデリング技法 ユースケース図 シナリオ All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケース図 オブジェクト指向の要求分析のためのモデル。 スウェーデンのイヴァー・ヤコブソンが1990年代前半に開発。 現在、UMLの標準モデルの1つになっている。 システムの要件を外部環境との相互作用に着目して明確化。 ユースケースとは、システムを外部から利用(use)する事例パターン(case)という意味。 ユースケースは、システムが外部環境と相互作用した結果生じる一連のアクティビティを示す。 相互作用とは、外部で発生したイベントに対して、システムがレスポンスすること。 システム 顧客 取引先 他システム イベント レスポンス All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケース図 アクター 対象システムに直接関わる人やシステムを役割として表わす。 主アクター:対象システムに関する目的をもった人やシステム。 支援アクター:対象システムの目的に応じる人やシステム。 ユースケース 主アクターの目的を達成する処理。 支援アクターを使って自らの目的を達成する処理。 関係 アクターとユースケースの間の相互作用。 All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケース図(モデリング方法) 交信X ユースケース1 交信Y ユースケース2 アクターA ユースケース3 交信Z アクターB ビジネスシステム All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケース図(注文処理の事例) All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケースのシナリオ ■基本パス 単純な正しいパス(ハッピーパス)、すなわち、間違いや失敗がなく、最も一般的な流れを示す。 ■拡張パス どちらかというと一般的でないパス(選択肢)、または、間違いがあったときに発生するパス(エラー処理)。 ■事前条件 ユースケースを開始するために準備すべきこと。 ■事後条件 ユースケースが正常終了した後に満足されている条件。 All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi ユースケースのシナリオ(事例) ■ユースケース名:顧客からの注文を受け付ける ■要約:顧客から注文を受け、商品を調達して、顧客の元に配送する。 ■基本パス: 顧客から注文を受ける。 商品の在庫を調べ予約する。 顧客に商品の納期と価格を回答する。 配送業者に商品の発送を依頼する。 ■拡張パス: 2a. 商品の在庫がない: 2a1. メーカに商品を発注し、納期を確認する。 3a. 顧客が注文をキャンセルする: 3a1. 注文のキャンセルを記録し、商品の予約を解除する。 ■トリガー:顧客が注文を提示する。 ■事前条件:商品の注文受付準備ができている。 ■事後条件:注文された商品を配送業者に依頼済み。 All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi 第5回 課題 [問題1] ATMで現金を引き出すときのユースケースを書きなさい。 ユースケース図の作成 アクターを洗い出し、対象システムの範囲を確定せよ。 ATMとアクターとの相互作用を全て挙げよ。 ユースケースの作成 最も重要と思われるユースケースを選び、基本パスを書け。 拡張パスを追加せよ。 All Rights Reserved, Copyright © 2004, Kobayashi
All Rights Reserved, Copyright © 2004, Kobayashi 第5回 課題 [問題2] インターネット入試募集要項を読み、次の1~4の手順に従ってインターネット入試をサポートする情報システムのユースケースを作成せよ。 アクターを全て洗い出せ。 アクターがシステムを使う目的を挙げよ。 ユースケース図を作成せよ。 ユースケース図の中から最も重要と思うユースケースを1つ選んで、その具体的な実行手順をかけ。 All Rights Reserved, Copyright © 2004, Kobayashi