戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2020年 秋期 46


問題文

開発担当者と運用担当者がお互いに協調し合い、バージョン管理や本番移行に関する自動化のツールなどを積極的に取り入れることによって、仕様変更要求などに対して迅速かつ柔軟に対応できるようにする取組を表す用語として、最も適切なものはどれか。

選択肢

DevOps(正解)
WBS
プロトタイピング
ペアプログラミング

🔒 解説は解答すると表示されます

開発と運用の協調と自動化の取組とは【ITパスポート 解説】

正解の理由

設問は「開発担当者と運用担当者が協調し、バージョン管理や本番移行の自動化ツールを取り入れて、仕様変更に迅速かつ柔軟に対応する取組」を問うています。これは開発(Development)と運用(Operations)を一体化して効率化する考え方を指します。これを示す用語が の DevOps(開発と運用の協調を重視する文化・方法論)です。
ポイントとなる語句と対応:
  • 「開発担当者と運用担当者がお互いに協調」→ 開発と運用の連携を意味するのは DevOps。
  • 「バージョン管理」→ コードや設定の履歴管理(例:Git)を前提にする運用。
  • 「本番移行に関する自動化のツール」→ CI/CD(継続的インテグレーション/継続的デリバリー)など、DevOpsでよく使われる自動化手法。
以上から、これらを総合して示す用語は (DevOps)です。
※DevOps(Development と Operations の合成語):開発チームと運用チームが協力し、ソフトウェアの品質向上やリリースの高速化を図る文化・手法です。

解法ステップ

  1. 問題文で重要なキーワードを探す:「開発と運用の協調」「バージョン管理」「本番移行の自動化」「迅速かつ柔軟に対応」。
  2. 各選択肢がそのキーワードに合うかをチェックする。
  3. 協調・自動化・継続的なリリースに関する概念を含む選択肢を選ぶ。
  4. 該当するのが (DevOps)であると判断する。
この手順で、余計な用語の知識がなくてもキーワード照合で答えにたどり着けます。

選択肢別の誤答解説

  • DevOps
    正解。開発(Development)と運用(Operations)の連携を強め、バージョン管理やデプロイ(本番反映)の自動化を進める取り組みを示します。CI/CD(継続的インテグレーション/継続的デリバリー)や IaC(Infrastructure as Code:インフラをコードで管理する方法)などの導入が典型例です。
  • イ WBS
    WBS(Work Breakdown Structure:作業分解構成)はプロジェクトの作業を細かく分けて管理する手法です。スケジュール管理やタスク整理に関係しますが、開発と運用の「協調」や「自動化」を直接指すものではありません。
  • ウ プロトタイピング
    プロトタイピングは試作品(プロトタイプ)を早く作って確認する手法です。仕様の検証やユーザー確認には有効ですが、運用との協調や本番移行の自動化を示す言葉ではありません。
  • エ ペアプログラミング
    ペアプログラミングは2人の開発者が一緒にコーディングする手法です。品質向上や知識共有に役立ちますが、組織全体での開発と運用の連携やデプロイ自動化を示す概念とは異なります。

よくある誤解

  1. 「DevOpsはツールの名前だ」
    誤解です。DevOpsは文化や考え方(チームの連携と自動化の進め方)であり、ツール(GitやJenkinsなど)はその実現手段の一部です。
  2. 「CI/CDとDevOpsは同じ」
    CI/CD(CI:継続的インテグレーション、CD:継続的デリバリー/デプロイ)は DevOps の中で使われる自動化の手法です。CI/CDは手法・仕組み、DevOpsはそれを取り入れる組織文化と考えるとわかりやすいです。
  3. 「ペアプログラミングがあるからDevOpsだ」
    ペアプログラミングは個々の開発手法で、チーム全体の運用との協調や自動デプロイとは別次元です。部分的に関連しても、同義ではありません。

補足コラム

  • よく使われるツール例(名前だけ)
    • Git:バージョン管理システム(追跡・履歴管理に使う)
    • Jenkins / GitHub Actions:ビルドやデプロイを自動化するCIツール
    • Docker:アプリケーションを軽量な箱(コンテナ)にして動かす技術
    • IaC(Infrastructure as Code):サーバ設定などをコードで管理して自動で環境を用意する手法
  • ビジネス面でのメリット(簡単に)
    • リリースの頻度が上がる → 新機能を早く提供できる
    • 手作業が減る → 人為ミスが減る、復旧が早い
    • 開発と運用の情報共有が増える → 問題の早期発見・改善につながる

FAQ

Q1: 小さな会社でも DevOps を始められますか?
A1: はい。最初は「バージョン管理を導入する」「自動ビルドを設定する」など、小さな自動化から始めるのが現実的です。少しずつ習慣を変えることで効果が出ます。
Q2: DevOpsを学ぶには何を覚えればよいですか?
A2: まずはバージョン管理(Git)の基本、CIツールでの自動化(例:GitHub Actionsでの自動テスト)を学ぶと実感が持てます。運用側の監視やログの見方も役立ちます。
Q3: DevOpsとアジャイル(Agile)はどう違いますか?
A3: アジャイル(Agile:迅速に価値を提供する開発手法)は主に開発プロセスの考え方です。DevOpsは開発だけでなく運用も含めて継続的に価値を届けるための組織文化・方法論で、両者は相補的に使われます。

関連キーワード: DevOps、CI/CD、継続的インテグレーション、継続的デリバリー、バージョン管理、デプロイ自動化、IaC、Git、Jenkins、Docker
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について