ITパスポート過去問 令和2年度(2020年)問46
開発担当者と運用担当者がお互いに協調し合い,バージョン管理や本番移行に関する自動化のツールなどを積極的に取り入れることによって,仕様変更要求などに対して迅速かつ柔軟に対応できるようにする取組を表す用語として,最も適切なものはどれか。
選択肢
- ア:DevOps
- イ:WBS
- ウ:プロトタイピング
- エ:ペアプログラミング
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
開発担当者と運用担当者が協調し、バージョン管理や本番移行の自動化などを取り入れて、仕様変更要求に迅速かつ柔軟に対応する取組はDevOpsです。問題文の「開発と運用の協調」と「自動化ツールの活用」がDevOpsの説明に当てはまります。
Point
この問題は、開発(Development)と運用(Operations)が協力し、バージョン管理や本番移行などの自動化を取り入れて、変更要求へ迅速に対応する考え方としてDevOpsを選べるかを確認するものです。
解くために必要な知識
この問題を解くには、DevOpsが何を目的にし、どのような取組(開発と運用の協調、自動化の活用)を指すかを理解している必要があります。
用語の整理
用語一覧
| 用語名 | 意味 |
|---|---|
| DevOps (デブオプス) | 開発(Development)と運用(Operations)が協調し、バージョン管理やデプロイ(本番移行)などの自動化を活用して、変更に素早く対応しながら継続的に提供する考え方です。 |
| バージョン管理 | ファイルやプログラムの変更履歴を記録・管理することです。過去の状態への復元や変更点の追跡に使います。 |
| 本番移行 | 開発・テスト済みの成果物を本番環境へ反映することです。 |
| WBS (Work Breakdown Structure) | プロジェクト作業を小さな単位に分解し、階層構造で整理したものです。主に進捗管理や見積りに使います。 |
| プロトタイピング | 開発の早い段階で試作品を作り、利用者の確認を得て要件のずれを減らす手法です。 |
| ペアプログラミング | 2人で1台のPCを使い、役割(例: 操作担当とレビュー担当)を分けて実装する手法です。 |
選択肢ごとの解説
- ア:正解
DevOpsは、開発(Development)と運用(Operations)が協調し、バージョン管理や本番移行などを自動化するツールを活用して、仕様変更要求に迅速かつ柔軟に対応しやすくする取組なので正解です。
- イ:不正解
WBSはプロジェクトの作業を洗い出して分解し、作業範囲や担当、進捗を管理しやすくするためのものです。開発と運用の協調や、本番移行の自動化といった取組そのものを表す用語ではありません。
- ウ:不正解
プロトタイピングは、試作品を作って利用者のフィードバックを得ながら要求・仕様を固める手法です。変更に気付きやすくする効果はありますが、運用との協調や本番移行の自動化を中心に扱う概念ではありません。
- エ:不正解
ペアプログラミングは、2人で共同してプログラムを作成し、品質向上や知識共有を狙う手法です。開発と運用の連携や、バージョン管理・本番移行の自動化を指す用語ではありません。
まとめ
開発担当者と運用担当者が協調し、バージョン管理や本番移行の自動化などを取り入れて、仕様変更要求に迅速かつ柔軟に対応する取組はDevOpsです。問題文の「開発と運用の協調」と「自動化ツールの活用」がDevOpsの説明に当てはまります。
マネジメント系 > 開発技術 > ソフトウェア開発管理技術
DevOpsは、開発(Development)と運用(Operations)が協調し、バージョン管理や本番移行などを自動化するツールを活用して、仕様変更要求に迅速かつ柔軟に対応しやすくする取組なので正解です。
WBSはプロジェクトの作業を洗い出して分解し、作業範囲や担当、進捗を管理しやすくするためのものです。開発と運用の協調や、本番移行の自動化といった取組そのものを表す用語ではありません。
プロトタイピングは、試作品を作って利用者のフィードバックを得ながら要求・仕様を固める手法です。変更に気付きやすくする効果はありますが、運用との協調や本番移行の自動化を中心に扱う概念ではありません。
ペアプログラミングは、2人で共同してプログラムを作成し、品質向上や知識共有を狙う手法です。開発と運用の連携や、バージョン管理・本番移行の自動化を指す用語ではありません。