PowerPoint プレゼンテーション

ロバストネス分析の演習問題
<問題1>
次の文をよんで問いに答えよ。
顧客は、ATMにより自分の口座から預金を払い出す。
顧客は、ATMにキャッシュカードを挿入し、個人認証を行う。
顧客は、払い出したい金額を指定する。
ATMは、指定された金額とキャッシュカードに記載された個人情報
に基づいて、払出要求メッセージを生成し、払出ハンドラーに渡す。
払出ハンドラーは、顧客の口座を検索し、そこから要求された金額
を払い出す。
払出ハンドラーは、払出終了メッセージを生成し、ATMに渡す。
ATMは、払出した金額分のキャッシュを顧客に提示する。
(1)境界、コントロール、実体の3つのオブジェクトを抽出せよ。
(2)コラボレーション図を作成せよ。
All Rights Reserved Copyright © 2004, Takashi Kobayashi
1
演習の解答例(コラボレーション
図)
1:カード、パスワードの入力
2:認証処理の指示
3:個人情報の登録
5:個人情報の送付
顧客
カードI/F
4:個人情報の参照
個人情報
ATM(認証部)
6:認証結果の受付
10:個人情報の参照
7:払出指示
払出ハンドラ
通信I/F
14:払出終了メッセージの受付
13:払出要求メッセージの送付
8:金額指定の指示
9:金額の受付
画面
12:払出要求情報の参照
11:金額、個人情報の登録
ATM(払出部)
払出要求情報
15:現金提示の指示
現金I/F
All Rights Reserved Copyright © 2004, Takashi Kobayashi
2
ロバストネス分析のルール
できるこ
と
できないこ
と
All Rights Reserved Copyright © 2004, Takashi Kobayashi
3
シーケンス図
オブジェクト間で交わされるメッセージと、それに伴って実行する
操作の時間的変化を示す。
コラボレーション図のオブジェクトを記述する。
ユースケースのス
テップを記述する。
1.
作業の実行制御
画面
処理の指示
メッセージ
2.
情報
情報
情報の参照/更新
情報の参照/更新
処理結果の通知
メソッド(操作)の実行
All Rights Reserved Copyright © 2004, Takashi Kobayashi
4
シーケンス図の例(基本パスのみ)
注文受付画面 配送依頼画面 注文受付
顧客から注文を受け
る。
配送依頼
注文
商品
在庫
配送
商品確認
注文登録
商品の在庫を調べ予
約する。
在庫確認
予約
顧客に商品の納期と
価格を回答する。
納期と価格の解答
配送依頼
配送業者に商品の発
送を依頼する。
配送依頼登録
配送依頼
All Rights Reserved Copyright © 2004, Takashi Kobayashi
5
シーケンス図の演習問題
<問題>
ロバストネス分析の問題1(ATMによる預金の引出
し)のシーケンス図を作成せよ。
All Rights Reserved Copyright © 2004, Takashi Kobayashi
6
演習の解答用紙(シーケンス図)
カードI/F
通信I/F
画面
現金I/F ATM(認証部) ATM(払出部) 個人情報 払出要求情報
1. 顧客は、ATMにキャッ
シュカードを挿入し、個
人認証を行う。
2. 顧客は、払い出したい金
額を指定する。
3. ATMは、指定された金額
とキャッシュカードに記
載された個人情報に基づ
いて、払出要求メッセー
ジを生成し、払出ハンド
ラーに渡す。
4. 払出ハンドラーは、顧客
の口座を検索し、そこか
ら要求された金額を払い
出す。
5. 払出ハンドラーは、払出
終了メッセージを生成し、
ATMに渡す。
6. ATMは、払出した金額分
のキャッシュを顧客に提
示する。
All Rights Reserved Copyright © 2004, Takashi Kobayashi
7