シナリオ(インターネット入試の「選抜」) ■ユースケース名:選抜 ■要約:入学願書、学業成績、論文、面談に基づいて合格者を決める。 ■基本パス: 教官は、志願者が提出した入学願書、学業成績、論文に基づいて書類審査合格者を決める。 教官は、書類審査不合格者に、メールで連絡する。 教官は、書類審査合格者と、メールで面談の日程を決める。 教官は、書類審査の内容に関して面談を実施する。 教官は、書類審査と面談の結果に基づいて最終合格者を決める。 ■拡張パス: 1a. 論文の内容に不明点がある: 1a1. 教官は、志願者にメールで問い合わせる。 ■トリガー:出願手続きが終了。 ■事前条件:入学願書、学業成績、論文が準備完了。 ■事後条件:最終合格者のリストが作成済み。
コラボレーション図(書類審査~面談日程調整) 1:書類審査の開始 4:書類審査結果の受付 選抜画面 (教官) 3:志願者情報の表示指示 6:不合格者への連絡開始 8:不合格者への連絡指示 9:面談日程の調整開始 10:面談日程の連絡指示 連絡画面 (教官) 選抜 志願者I/F 5:書類審査結果の登録 2:志願者情報の参照 7:書類審査結果の参照 11:面談日程の登録 志願者情報 (入学願書、学業成績、論文) 面談予定・記録 評価結果 最終合格者リスト
コラボレーション図(面談~最終審査) 12:面談の開始 15:面談結果の受付 18:最終審査の開始 選抜画面 (教官) 20:最終結果の受付 14:志願者情報の表示指示 19:評価結果の表示指示 連絡画面 (教官) 選抜 志願者I/F 17:面談評価の登録 21:最終結果の登録 13:志願者情報の参照 22:合否の登録 19:評価結果の参照 16:面談記録の登録 志願者情報 (入学願書、学業成績、論文) 面談予定・記録 評価結果 最終合格者リスト
シーケンス図 選抜画面 (教官) 連絡画面 (教官) 志願者 I/F 選抜 志願者情報 面談予定 ・記録 評価結果 最終合格者 リスト 教官は、志願者が提出した入学願書、学業成績、論文に基づいて書類審査合格者を決める。 教官は、書類審査不合格者に、メールで連絡する。 教官は、書類審査合格者と、メールで面談の日程を決める。 教官は、書類審査の内容に関して面談を実施する。 教官は、書類審査と面談の結果に基づいて最終合格者を決める。 書類審査の開始 志願者情報の参照 志願者情報の表示指示 書類審査結果の受付 書類審査結果の登録 不合格者への連絡開始 書類審査結果の参照 不合格者への連絡指示 面談日程の調整開始 書類審査結果の参照 面談日程の連絡指示 面談日程の登録 面談の開始 志願者情報の参照 志願者情報の表示指示 面談結果の受付 面談記録の登録 面談評価の登録 最終審査の開始 評価結果の参照 評価結果の表示指示 最終結果の受付 最終結果の登録 合否の登録
クラス図の作成 クラス間の静的(スタティック)な関係を表わす 1.関連 一般的な依存関係 「をもつ」 Have-a 2.集約 全体と部分の包含関係 「の一部である」 A-part-of 3.継承 汎用化(特殊化)の階層関係 「の一種である」 Is-a 演奏曲 ロック歌手 をもっている アンプ ステレオ CDプレイヤ スピーカ 音楽 ロック
クラス図(インターネット入試) 教官I/F 選抜 1 * 1 1 1 志願者I/F 志願者 情報 最終 合格者 1 * 1 1 1 1 1 入学願書 学業成績 論文 面談予定 ・記録 評価結果
クラスの目的や責任、具体的には、提供する操作。 CRCカード <CRCカード> クラス(Class)の責務(Responsibility)とコラボレーション(Collaboration)を検討する。そのために、様々なユースケースで演じる役割を全て統合する。 クラス: 責務 コラボレータ クラスの目的や責任、具体的には、提供する操作。 左記の責務の遂行を助けるクラス。 クラスがもつ責務の数は3~4個に抑える。責務は操作に結びつくものであるが、操作よりは一般的な記述にする。あまりにも責務が多い場合はクラスを分割する。
CRCカード(インターネット入試) <教官I/Fクラス> クラス:教官インタフェース 責務 コラボレータ 志願者を選抜する 選抜 志願者に不合格連絡を行う <志願者I/Fクラス> クラス:志願者インタフェース 責務 コラボレータ 不合格連絡を受付ける 選抜 面談日程を調整する
CRCカード(インターネット入試) <選抜クラス> クラス:選抜 責務 コラボレータ 書類審査を行う 審査書類、評価結果 不合格連絡を行う 審査書類、志願者I/F 面談日程を調整する 審査書類、面談予定 最終決定を行う 審査書類、評価結果、面談予定、最終合格者
CRCカード(インターネット入試) <志願者情報クラス> クラス:志願者情報 責務 コラボレータ 志願者情報のデータを保守する 審査書類を参照する 入学願書、学業成績、論文 <入学願書クラス> クラス:入学願書 責務 コラボレータ 入学願書のデータを保守する
CRCカード(インターネット入試) <学業成績クラス> クラス:学業成績 責務 コラボレータ 学業成績のデータを保守する <論文クラス> クラス:論文 責務 コラボレータ 論文のデータを保守する <面談予定・記録> クラス:面談予定・記録 責務 コラボレータ 面談予定のデータを保守する
CRCカード(インターネット入試) <評価結果クラス> クラス:評価結果 責務 コラボレータ 評価結果のデータを保守する 評価結果を検索する <最終合格者クラス> クラス:最終合格者 責務 コラボレータ 最終合格者のデータを保守する