問題本文
ソフトウェア開発に関するプロセスを,企画プロセス,要件定義プロセス,プロジェクト計画プロセス,システム開発プロセス,ソフトウェア実装プロセスに分ける。現行業務における問題を分析し,新しく導入するシステムによって問題を改善する業務や新規の業務を明確にして,システム化後の業務の全体像を作成するプロセスとして,適切なものはどれか。
選択肢
- ア.企画
- イ.要件定義
- ウ.プロジェクト計画
- エ.システム開発
解説
ソフトウェア開発のライフサイクルプロセスでは「企画→要件定義→プロジェクト計画→システム開発→ソフトウェア実装」の順に進む。企画プロセスは最上流工程で、現行業務の問題点を分析し新システム導入後の業務全体像(システム化後の業務フロー)を作成する工程。経営方針との整合性を確認しIT投資の必要性・範囲を決定する段階であり、要件定義の前段階でビジョンを描く工程である。「Why(なぜ)」と「What(何を・大枠)」を決定するのが企画プロセスの役割。
選択肢ごとの解説
- ア.正解。企画プロセスは現行業務の問題を分析し、新システム導入で何を改善するかを定めてシステム化後の業務全体像を作成する最上流工程。経営戦略との整合性確認・IT投資の正当性検討・システム化の方向性決定が主な活動内容であり、「なぜシステム化するか」と「何をシステム化するか(大枠)」を決定する。
- イ.誤り。要件定義プロセスは企画の後工程で、企画で決めた方向性に基づき具体的な業務・システム要件(機能要件・非機能要件・制約条件)を明確化する工程。利害関係者の合意を得て「具体的に何が必要か」を定義することが目標であり、業務全体像の作成よりも詳細な要件の合意が対象となる。
- ウ.誤り。プロジェクト計画プロセスは要件定義の後工程で、具体的にどうシステムを開発するかの工程・スケジュール・体制・予算・リスクを計画する工程。業務の問題分析や全体像作成(企画プロセスの成果)を受けて実行計画を立案する段階であり、業務全体像の作成を担う工程ではない。
- エ.誤り。システム開発プロセスは要件定義・プロジェクト計画の後工程でシステムの設計・実装・テストを行う工程。決まった要件に基づいてシステムを構築する段階であり、現行業務の問題分析やシステム化後の業務全体像を作成する企画プロセスとは全く異なる段階の活動である。
ITパスポート 2018年 (平成30年 秋期) の過去問一覧へ戻る・問28