履修コース登録システム

ユースケース仕様書

 

担当講座の選択ユースケース

 

バージョン 2.0

 

改訂履歴

日付

バージョン

説明

作成者

1998 年 12 月 21 日 草案 草案バージョン S. ガンブル
1999 年 2 月 15 日 バージョン 1.0 レビューに基づくマイナー修正 S. ガンブル
1999 年 2 月 19 日 バージョン 2.0 ユースケース拡張セクションの修正。 最終クリーンアップ。代替フローのレビュー。主要な問題の解決。 S. ガンブル
 
 
 
 

 

 

目次

  1. 概要
  2. イベント・フロー
    2.1    基本フロー - 担当講座の選択
    2.2    代替フロー
            2.2.1    選択可能なコースがない場合
            2.2.2    スケジュールが競合した場合
            2.2.3    コース登録が締め切られていた場合
  3. 特殊要件
  4. 事前条件
    4.1    ログイン
  5. 事後条件
  6. 拡張点

 

担当講座の選択ユースケース

    1.    概要

    このユースケースでは、教授が、教える資格があって次の学期で教えたいと思うコースを、講座 (日時指定のコース) としてコースカタログから選択できます。

    このユースケースを開始するアクターは教授です。 コース・カタログ・システムは、このユースケース内のアクターです。

    2.    イベント・フロー

    このユースケースは、教授がメイン・フォームから「担当講座の選択」アクティビティーを選択したときに始まります。

2.1     基本フロー - 担当講座の選択

    1. システムは、教授が現在の学期に教授する資格のある講座のリストを取り出して表示します。 システムはまた、教授が以前に教授することを選択したコースのリストを取り出して表示します。
    2. 教授は、次の学期に教授したいと思う講座を選択し、そうでない講座を選択解除します。
    3. システムは、選択解除した講座から教授をはずします。
    4. システムは、選択した講座が、同時に選択したほかの講座や 教授が以前に教える署名をした講座と競合していないか (同じ日時でないか) を確認します。 競合がなければ、システムは、教授が選択した各講座について講座情報を更新します。

2.2     代替フロー

2.2.1    選択可能なコースがない場合

基本フローで教授が次の学期に教える資格のあるコースがない場合、 システムはエラー・メッセージを表示します。教授がメッセージを認識すると、 このユースケースは終了します。

                    2.2.2    スケジュールが競合した場合

システムは、教授が教授する講座を確定する際にスケジュールの競合を発見した場合、 スケジュールの競合が発生したことを示すエラー・メッセージを表示します。 システムはまた、どのコースが競合しているかを示します。 教授は、(教えることを選択した講座のいずれかをキャンセルすることによって) スケジュールの競合を解消することができます。 または、操作をキャンセルすると、選択が無効になりこのユースケースは終了します。

2.2.3    コース登録が締め切られていた場合

教授が「担当講座の選択」を選択したときに現在の学期の登録が締め切られていた場合、教授にメッセージが表示され、 このユースケースは終了します。 教授は、現在の学期の登録が締め切られた後に、教える講座を変更することはできません。登録が締め切られた後に教授の変更が必要な場合は、このシステムの範囲外で処理します。

    3.    特殊要件

    このユースケースに関連する特殊要件はありません。

    4.    事前条件

            4.1    ログイン

    このユースケースを開始するには、教授がシステムにログオンしていなければなりません。

    5.     事後条件

    このユースケースに関連する事後条件はありません。

    6.     拡張点

このユースケースに関連する拡張点はありません。



 

Copyright  © IBM Corp. 1987, 2004. All Rights Reserved. 

履修コース登録プロジェクト Web Example
バージョン 2001.03