本文へスキップ

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

この問題の解説と、これまでの解答の記録です。

問42
頻出度★★★

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

出典 令和4年度 ITパスポート試験 問42
解説

問 42

  • ア

    正解 正解は「ア DevOps」。DevOpsは開発(Development)と運用(Operations)を組み合わせた語で、両者が壁を作らず密に連携し、ビルド・テスト・本番移行(デプロイ)などを自動化する仕組み(CI/CD等)を積極的に取り入れて、新機能を迅速かつ継続的にリリースし、サービスを改善し続ける取組・文化を指す。設問の「開発側と運用側が連携」「運用や本番移行を自動化」「新機能をリリースしてサービス改善」という記述がすべてDevOpsの特徴に一致するため、これが最も適切。

  • 不正解イ

    RAD(Rapid Application Development、迅速アプリケーション開発)は、プロトタイプの作成とユーザーの評価を繰り返しながら短期間でシステムを開発する手法。開発スピードに関する手法であって、開発側と運用側の連携や運用・本番移行の自動化を表す用語ではない。

  • 不正解ウ

    オブジェクト指向開発は、データと処理をまとめた「オブジェクト」を単位にシステムを設計・実装する開発技法。ソフトウェアの構造化・再利用性に関する考え方であり、運用側との連携や自動化・継続的リリースを表す用語ではない。

  • 不正解エ

    テスト駆動開発(TDD)は、実装より先にテストコードを書き、そのテストを通すようにプログラムを実装していく開発手法。品質確保のためのコーディング手法であって、開発側と運用側の連携やサービス改善の取組全体を表す用語ではない。

ここがポイント
  • DevOpsは開発(Dev)と運用(Ops)が連携し、自動化(CI/CD)を通じて新機能を継続的にリリースしサービスを改善する取組・文化。
  • 類似の開発手法用語との区別: RAD=短期間開発、オブジェクト指向=設計技法、TDD=テスト先行のコーディング手法。
用語

解答の記録