ITパスポート過去問 平成30年度(2018年)問28
ソフトウェア開発に関するプロセスを,企画プロセス,要件定義プロセス,プロジェクト計画プロセス,システム開発プロセス,ソフトウェア実装プロセスに分ける。現行業務における問題を分析し,新しく導入するシステムによって問題を改善する業務や新規の業務を明確にして,システム化後の業務の全体像を作成するプロセスとして,適切なものはどれか。
選択肢
- ア:企画
- イ:要件定義
- ウ:プロジェクト計画
- エ:システム開発
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
現行業務の問題を分析し、新しく導入するシステムで改善する業務や新規業務を明確にして、システム化後の業務の全体像を作成するのは企画プロセスです。要件定義や開発計画、設計・実装より前の段階で、システム化の目的と方向性を整理します。
Point
この問題は、ソフトウェア開発の各プロセスのうち、現行業務の問題分析、改善対象業務と新規業務の整理、システム化後の業務の全体像の作成をどのプロセスで行うかを確認することがねらいです。
解くために必要な知識
この問題を解くには、ソフトウェア開発に関する各プロセス(企画、要件定義、プロジェクト計画、システム開発、ソフトウェア実装)が何を決める段階かの理解が必要です。
用語の整理
各プロセスの役割
| プロセス | 主な目的 | 主な作業の例 |
|---|---|---|
| 企画プロセス | システム化の目的と方向性を定め、システム化後の業務の全体像を作る | 現行業務の問題分析、改善対象業務・新規業務の明確化、業務の全体像の作成 |
| 要件定義プロセス | 実現すべき要件を具体化する | 機能要件、非機能要件、制約条件などを定める |
| プロジェクト計画プロセス | 開発の進め方を計画する | スケジュール、体制、コスト、リスク、品質などの計画を立てる |
| システム開発プロセス | 要件に基づいてシステム全体を設計する | 方式設計、基本設計などで全体構成を決める |
| ソフトウェア実装プロセス | 設計に従って作り、動作確認する | プログラミング、単体テストなどを行う |
問題文のキーワードと対応
問題文の「現行業務における問題を分析」「改善する業務や新規の業務を明確」「システム化後の業務の全体像を作成」は、システム化の目的とあるべき業務像を整理する内容なので、企画プロセスに対応します。
選択肢ごとの解説
- ア:正解
企画は、現行業務の問題分析を行い、導入後に改善する業務や新規に発生する業務を整理し、システム化後の業務の全体像をまとめる段階なので適切です。
- イ:不正解
要件定義は、企画で整理した内容を前提に、システムに必要な機能、性能、制約などの要件を定めます。業務の全体像を作成する作業は、原則として企画で扱います。
- ウ:不正解
プロジェクト計画プロセスは、スケジュール、体制、コスト、リスクなど、開発を進めるための計画を立てる段階です。現行業務の問題分析やシステム化後の業務像の作成は主目的ではありません。
- エ:不正解
システム開発プロセスは、要件定義に基づいてシステムの設計や構成を決める段階です。現行業務の問題分析や業務の全体像の作成は、通常は企画で実施します。
まとめ
現行業務の問題を分析し、新しく導入するシステムで改善する業務や新規業務を明確にして、システム化後の業務の全体像を作成するのは企画プロセスです。要件定義や開発計画、設計・実装より前の段階で、システム化の目的と方向性を整理します。
ストラテジ系 > システム戦略 > システム企画
企画は、現行業務の問題分析を行い、導入後に改善する業務や新規に発生する業務を整理し、システム化後の業務の全体像をまとめる段階なので適切です。
要件定義は、企画で整理した内容を前提に、システムに必要な機能、性能、制約などの要件を定めます。業務の全体像を作成する作業は、原則として企画で扱います。
プロジェクト計画プロセスは、スケジュール、体制、コスト、リスクなど、開発を進めるための計画を立てる段階です。現行業務の問題分析やシステム化後の業務像の作成は主目的ではありません。
システム開発プロセスは、要件定義に基づいてシステムの設計や構成を決める段階です。現行業務の問題分析や業務の全体像の作成は、通常は企画で実施します。