問題
問19
システムのライフサイクルを、企画プロセス,要件定義プロセス、開発プロセス,運用プロセス及び保守プロセスとしたとき、企画プロセスのシステム化計画で明らかにする内容として、適切なものはどれか。
- 新しい業務へ切り替えるための移行手順、利用者の教育手段
- 業務上実現すべき業務手順,入出力情報及び業務ルール
- 業務要件を実現するために必要なシステムの機能、システム構成条件
- システム化する機能,開発スケジュール及び費用と効果
[出典:ITパスポート試験 平成29年度春期 問19]
正解
正解は「エ」です。
解説
正解は「システム化する機能,開発スケジュール及び費用と効果」です。企画プロセスは、システム開発の最も初期段階であり、システム全体の「骨子」を決める重要なフェーズです。ここでは、どのようなシステムを、なぜ、どのくらいの費用と期間で作るのか、そしてどんな効果を期待するのかといった、大まかな方向性を決定します。 「システム化する機能」とは、新しく導入するシステムでどのような業務をカバーするのか、そのために必要な機能は何か、といったシステムの範囲を具体的に定めます。例えば、オンラインショッピングサイトを企画するなら、「商品の検索」「カートに入れる」「決済する」といった大まかな機能の骨子を決めます。
「開発スケジュール」は、いつまでにシステムを完成させるかという全体的な日程計画です。そして、「費用と効果」は、システム開発にかかるコストと、それによって得られる利益や業務効率化などの効果を予測し、投資対効果を評価します。 これらの内容は、システム開発の方向性を定め、経営層の承認を得るために不可欠な要素であり、企画プロセスで最も重視されます。これらが明確になることで、後続の要件定義や開発フェーズがスムーズに進むための土台が築かれることになります。
ア(新しい業務へ切り替えるための移行手順、利用者の教育手段):
これらは、システムが完成に近づき、新しいシステムへ切り替える運用・保守プロセスや移行計画の段階で具体的に検討される内容です。企画プロセスでは、まだそこまで詳細な計画は立てません。
イ(業務上実現すべき業務手順,入出力情報及び業務ルール):
これらは、企画プロセスで決定された方向性に基づき、システムが具体的に満たすべき要件を詳細に洗い出す「要件定義プロセス」で詳しく検討される内容です。企画プロセスでは、業務の概要レベルでシステム化の方向性を検討します。
ウ(業務要件を実現するために必要なシステムの機能、システム構成条件):
これらも「要件定義プロセス」で詳細に定義される内容です。企画プロセスでは、機能の概要やシステム化の範囲を大まかに検討するにとどまります。
難易度
システム開発のライフサイクルにおける各プロセスの役割を理解しているか問う、ITパスポート試験の定番問題です。企画プロセスが「何を、なぜ、どのくらいで」といった全体像を決める初期段階であることを理解していれば、正解の選択肢を見つけやすいでしょう。各プロセスで具体的にどのような活動が行われるかを整理しておくと、迷わずに解答できるはずです。
用語補足
企画プロセス:
システム開発の初期段階で、システムの目的、範囲、費用、スケジュール、期待される効果などを決定するフェーズです。例えるなら、家を建てる前の「設計図の骨格を決める」段階です。
システム化計画:
企画プロセスで作成される、システム開発の全体的な方向性や概要を示す文書です。例えるなら、家を建てる目的、広さ、予算、期間などをまとめた「家の全体構想書」のようなものです。
要件定義プロセス:
企画プロセスの次にくるフェーズで、システムが満たすべき機能や性能、ユーザーの要望などを具体的に洗い出し、文書化する段階です。例えるなら、「どんな部屋が必要か、ドアの色は何色か」といった詳細な仕様を決める段階です。
システムライフサイクル:
システムが計画され、開発され、運用され、最終的に廃棄されるまでの一連の段階を指します。例えるなら、人間の「誕生から死まで」の成長過程に似ています。
対策
この問題を解くためのポイントは、システム開発のライフサイクルにおける「企画プロセス」の位置づけと役割を正確に理解することです。企画プロセスは、システム開発全体の方向性を決定する最上流の工程であり、経営層の視点から「何を」「なぜ」「どのくらいで」実現するのかを明確にする必要があります。各プロセス(要件定義、開発、運用・保守など)で具体的に何が行われるかを比較しながら覚えることで、問題への対応力が向上します。

