平成26年度 秋期 ITパスポート試験 公開問題 問99 解説 データベースの活用
中間D 交通費精算業務の改善に関する次の記述を読んで,四つの問いに答えよ。 (中略:問題文は問97と共通)
- ア. 申請者名 ✓ 正答
- イ. 顧客名
- ウ. 経費科目
- エ. 伝票番号
解説
問題文の中に記載されている「機能要件」の記述を正確に抜き出すことで正解できます。問題文には「社員番号によって、社員表から申請者名を抽出し、申請画面の共通項目として設定する」と明記されているため、自動的に取得される項目は「申請者名」となります。
システム開発における要件定義の重要性
本問は、システム開発の初期段階である「要件定義」の内容を正しく読み取れるかを問う問題です。実務において、要件定義書はシステムを作るための「設計図」の役割を果たします。
顧客やユーザーがどのような業務を行いたいのか、システムにどのような機能を盛り込むべきかを定義するこのプロセスで、今回のようなデータの流れ(社員番号をキーにして社員名を引く)を決めておくことで、開発中の手戻りを防ぎ、ユーザーの利便性を高めることができます。
データベースと自動入力の仕組み
今回のアプローチは、データベースの「検索」機能と画面入力の「連動」を活用したものです。
- ユーザーが社員番号を入力(またはログイン情報から取得)する。
- システムがその社員番号を条件に「社員表」を検索する。
- 一致するレコードから「申請者名」を取得し、画面上の入力欄に自動で反映させる。
このような仕組みは、ITパスポート試験で頻出の「ヒューマンエラー防止」や「業務効率化」の代表的な手法です。手入力を減らすことで、入力ミスを防ぐだけでなく、利用者の手間を削減し、システム全体の信頼性を向上させることができます。
試験での読み解き方
試験本番でこのような長文の問題に出会ったときは、焦らず以下の手順を意識してください。
- 問いで問われている「項目」や「キーワード」に注目する。
- 問題文に記載された機能要件や仕様書のリストの中から、該当するキーワードが含まれている箇所を探す。
- 「~によって」「~から抽出する」といった操作の内容を確認し、選択肢と照らし合わせる。
特にシステム関連の長文問題では、問題文の中に必ず根拠となる一文が含まれています。複雑な記述に見えても、論理的に対応関係を結びつければ、知識がなくても正解を導き出せるようになっています。