平成21年秋期試験午後問題 問5

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】

問5 ソフトウェア設計

航空券発券システムに関する次の記述を読んで,設問1~3に答えよ。

 オブジェクト指向分析/設計を用いて,航空券発券システムの設計を行う。
 航空券発券業務の分析から,図1の分析クラス図を作成した。

〔航空券発券業務の内容〕
  • 航空会社の航空券販売担当者(以下,販売担当者という)は,顧客が窓口で申し込んだ内容を基に,航空券発券システムで空席確認及び発券を行う。
  • 顧客が窓口で申し込む内容は,出発日時,出発地及び到着地となる空港名,便名,グレード(ファースト,エコノミー),人数,席種(窓側,中間,通路側)である。すべての便は直行便である。
  • 販売担当者は(2)で受け付けた申込み内容を確認し,その情報をシステムに入力する。システムはその便の空席状態を確認する。空席があれば(4)に進み,なければ,顧客は申込み内容を変更して再度申込みをする。
  • 販売担当者は顧客が希望しているグレードと席種の座席を確保し,顧客情報を登録して航空券を発券する。
pm05_1.png

設問1

図1中の に入れる適切なクラス名を,解答群の中から選べ。
a,b,c に関する解答群
  • 空港
  • 航空会社
  • 航空機
  • 航空券
  • 航空券発券システム
  • 便
解答選択欄
  • a:
  • b:
  • c:
  • a=
  • b=
  • c=

解説

この設問の解説はまだありません。
図1の分析クラス図に,実装を考慮して次の二つのクラスを追加した後,操作を洗い出すために,図2の販売担当者とシステムのオブジェクトとの関係のシーケンス図を作成した。

〔追加したクラス〕
  1. 航空券発券画面:データを入力する画面クラス
  2. 航空券発券管理:航空券を発券するための管理クラス
pm05_2.png

設問2

図2中の に入れる正しい答えを,解答群の中から選べ。ただし,図2中のcには設問1の正しい答えが入っているものとする。
d,e に関する解答群
  • 空席を確認する
  • 航空券を発券する
  • 顧客情報を登録する
  • 出発日時を問い合わせる
  • 出発日時を登録する
  • 発券可否を確認する
解答選択欄
  • d:
  • e:
  • d=
  • e=

解説

この設問の解説はまだありません。

設問3

航空券発券画面クラスと航空券発券管理クラスを図3に示す。図3の操作中の に入れる正しい答えを,解答群の中から選べ。ただし,図3中のdには設問2の正しい答えが入っているものとする。
pm05_3.png
f,g に関する解答群
  • 空席を確認する
  • 顧客情報を登録する
  • 出発日時を登録する
  • 発券可否を確認する
  • 発券可否を表示する
  • 便の座席数を確認する
解答選択欄
  • f:
  • g:
  • f=
  • g=
※fとgは順不同

解説

この設問の解説はまだありません。

Pagetop