ITパスポート過去問 令和3年度(2021年)問14
ソフトウェアライフサイクルを,企画プロセス,要件定義プロセス,開発プロセス,運用プロセスに分けるとき,システム化計画を踏まえて,利用者及び他の利害関係者が必要とするシステムの機能を明確にし,合意を形成するプロセスはどれか。
選択肢
- ア:企画プロセス
- イ:要件定義プロセス
- ウ:開発プロセス
- エ:運用プロセス
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
システム化計画を踏まえて、利用者や利害関係者が必要とするシステムの機能を明確にし、関係者間で合意を形成するのは要件定義プロセスです。企画プロセスは目的や方針の検討が中心で、開発プロセスは設計・実装・テストが中心、運用プロセスは稼働後の運転・保守が中心です。
Point
この問題は、ソフトウェアライフサイクルを企画、要件定義、開発、運用に分けたときに、システムに必要な機能を明確にして、利用者や利害関係者と合意する作業がどのプロセスに該当するかを理解しているかを確認しています。
解くために必要な知識
この問題を解くには、ソフトウェアライフサイクルにおける各プロセスの目的と、要件定義プロセスで実施する作業内容を理解している必要があります。
用語の整理
ソフトウェアライフサイクル
ソフトウェアを企画してから開発し、運用するまでを工程として整理した考え方です。
各プロセスの役割
| プロセス | 主な目的 | 代表的な作業 |
|---|---|---|
| 企画プロセス | システム化の方針と計画を立てる | 業務課題の分析、システム化計画の策定 |
| 要件定義プロセス | 必要な機能などの要件を明確にし合意する | 利用者要求の整理、機能要件の定義、利害関係者との合意形成 |
| 開発プロセス | 合意した要件をシステムとして作る | 設計、実装、テスト |
| 運用プロセス | システムを稼働させ維持する | 運用監視、障害対応、保守 |
システム化計画
企画プロセスで作成される、対象業務をどのようにシステム化するかの計画です。
利害関係者
システムの開発や運用に関与する、または影響を受ける関係者です。利用者、運用担当者、管理者などが含まれます。
選択肢ごとの解説
- ア:不正解
企画プロセスは、業務課題やニーズを整理し、システム化計画を立てる段階です。問題文の「システム化計画を踏まえて、必要とする機能を明確にし、合意を形成する」は企画ではなく要件定義で行います。
- イ:正解
要件定義プロセスは、システム化計画を踏まえて、利用者や利害関係者の要求を整理し、必要な機能や条件を明確にします。さらに、関係者間で内容に合意することまで含む工程です。
- ウ:不正解
開発プロセスは、要件定義で合意した内容に基づいて、設計・実装・テストを行いシステムを作成します。必要な機能を決めて合意することは、原則として要件定義プロセスで実施します。
- エ:不正解
運用プロセスは、システム稼働後の運転・監視・保守を行う工程です。必要な機能を明確にして合意する段階は、運用開始前の要件定義プロセスで実施します。
まとめ
システム化計画を踏まえて、利用者や利害関係者が必要とするシステムの機能を明確にし、関係者間で合意を形成するのは要件定義プロセスです。企画プロセスは目的や方針の検討が中心で、開発プロセスは設計・実装・テストが中心、運用プロセスは稼働後の運転・保守が中心です。
ストラテジ系 > システム戦略 > システム企画
企画プロセスは、業務課題やニーズを整理し、システム化計画を立てる段階です。問題文の「システム化計画を踏まえて、必要とする機能を明確にし、合意を形成する」は企画ではなく要件定義で行います。
要件定義プロセスは、システム化計画を踏まえて、利用者や利害関係者の要求を整理し、必要な機能や条件を明確にします。さらに、関係者間で内容に合意することまで含む工程です。
開発プロセスは、要件定義で合意した内容に基づいて、設計・実装・テストを行いシステムを作成します。必要な機能を決めて合意することは、原則として要件定義プロセスで実施します。
運用プロセスは、システム稼働後の運転・監視・保守を行う工程です。必要な機能を明確にして合意する段階は、運用開始前の要件定義プロセスで実施します。