問題
問49
ユーザの要求を定義する場合に作成するプロトタイプはどれか。
- 基幹システムで生成されたデータをユーザ自身が抽出・加工するためのソフトウェア
- ユーザがシステムに要求する業務の流れを記述した図
- ユーザとシステムのやり取りを記述した図
- ユーザの要求を理解するために作成する簡易なソフトウェア
[出典:ITパスポート試験 平成28年度春期 問49]
正解
正解は「エ」です。
解説
正解は「エ ユーザの要求を理解するために作成する簡易なソフトウェア」です。プロトタイプとは、開発しようとしているシステムの一部または全体を、簡易的に作成した「試作品」のことです。ユーザーは、実際にプロトタイプを操作することで、頭の中で考えていた要望が正しくシステムに反映されているかを確認できます。
これにより、開発の初期段階でユーザーと開発者の間で認識のずれがないかを確認し、大きな手戻りを防ぐことができるため、システム開発の効率を高める効果があります。例えば、家を建てる前に模型を作るようなもので、完成後のイメージを具体的に共有し、要望を細かく調整するのに役立ちます。
ア(基幹システムで生成されたデータをユーザ自身が抽出・加工するためのソフトウェア):
これはプロトタイプではなく、データ分析ツールやビジネスインテリジェンス(BI)ツールといった、データの活用を目的としたソフトウェアの説明です。プロトタイプはシステムの機能やユーザーインターフェースの試作を指します。
イ(ユーザがシステムに要求する業務の流れを記述した図):
これはフローチャートや業務プロセス図などに該当し、システムの動きや業務手順を視覚的に表現したものです。プロトタイプは実際に操作できるソフトウェアの簡易版であり、図ではありません。
ウ(ユーザとシステムのやり取りを記述した図):
これはユースケース図や画面遷移図、またはUIデザインのワイヤーフレームなどに該当し、ユーザーがシステムとどのように相互作用するかを示したものです。これも図であり、プロトタイプのように実際に動かして操作することはできません。
難易度
この問題の難易度は比較的易しいと考えられます。プロトタイプという用語の意味を正確に理解していれば、すぐに正解を導き出せるからです。システム開発における主要な工程とそこで作成される成果物の役割を把握していれば、他の選択肢がプロトタイプではないことも判断しやすいでしょう。日頃からIT用語の定義を学習している方にとっては、得点源となる問題です。
用語補足
プロトタイプ:
システム開発において、実際に動作する簡易版の試作品のことです。ユーザーが実際に触って動かし、要求が正しく反映されているかを確認するために作られます。例えば、新しいスマホアプリを開発する際に、主要な機能だけを動くようにした「お試し版」のようなものです。
基幹システム:
企業活動の中心となる重要な業務(会計、生産管理、販売管理など)を支える情報システムのことです。企業の心臓部にあたるシステムで、これが停止すると企業の業務が滞るため、非常に重要な役割を担っています。例えば、会社の売上や在庫を管理するシステムなどがこれにあたります。
フローチャート:
業務の手順やプログラムの処理の流れを、記号と線を使って図で表したものです。始まりから終わりまで、どのような順序で処理が進むのかを視覚的に分かりやすく示します。例えば、「朝起きてから会社に行くまで」の手順を図で書くようなイメージです。
ユースケース図:
システムがどのような機能を提供し、誰(アクター)がその機能を利用するかを表現する図です。システムの利用者の視点から、どのようなことができるシステムなのかを把握するために用いられます。例えば、銀行ATMで「預け入れ」「引き出し」という機能があり、それをお客様が利用するといった関係性を表す図です。
対策
この問題を解くためのポイントは、「プロトタイプ」が「試作品」や「簡易なソフトウェア」を指すことを正確に理解することです。システム開発の初期段階でユーザーの要求を具体化し、認識のずれを防ぐために用いられる手法であるという目的も押さえておきましょう。また、システム開発の各フェーズで作成される成果物(設計書、各種図、実際に動くソフトウェアなど)の種類とそれぞれの役割を学習しておくことで、迷わず正解を選ぶことができます。

