ITパスポート 令和4年度42

問題

マネジメント系

問42 システムの開発側と運用側がお互いに連携し合い,運用や本番移行を自動化する仕組みなどを積極的に取り入れ,新機能をリリースしてサービスの改善を行う取組を表す用語として,最も適切なものはどれか。

選択肢

  • DevOps
  • RAD
  • オブジェクト指向開発
  • テスト駆動開発

解説

正解:

概要

この問題は,開発部門と運用部門が連携し,自動化を取り入れながら継続的にサービス改善を行う取組を表す用語を問う問題です。

正解の理由

設問では,開発側と運用側が連携し合い,運用や本番移行の自動化を進めながら,新機能をリリースしてサービス改善を行うとあります。これは開発(Development)と運用(Operations)の協調と自動化を重視するDevOpsの説明に一致するため,正解はアです。

各選択肢の解説

ア(〇): DevOpsは,開発と運用が連携し,自動化を活用して継続的にリリースと改善を進める取組です。設問の説明に最も一致するため正解です。

イ(×): RADは,短期間での開発を目的にプロトタイピングなどを活用する開発手法です。開発と運用の連携や運用自動化を中心とした取組の説明ではないため誤りです。

ウ(×): オブジェクト指向開発は,データと処理をまとめたオブジェクトを中心に設計・開発する考え方です。開発運用連携や本番移行の自動化を表す用語ではないため誤りです。

エ(×): テスト駆動開発は,テストを先に作成してから実装を進める開発手法です。品質向上には有効ですが,設問のような開発と運用の協調全体を指す用語ではないため誤りです。

ポイント

DevOpsは,開発と運用の連携と自動化によって,継続的なリリースと改善を実現する考え方として覚えることが重要です。個別の開発手法(RADやテスト駆動開発)とは役割が異なります。

関連用語