本文へスキップ

令和6年度 ITパスポート試験 問47

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

問47
頻出度★★★

ソフトウェアの開発におけるDevOpsに関する記述として,最も適切なものはどれか。

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

問 47

  • 不正解ア

    重要な機能のプロトタイプ(試作品)を作って顧客とともに性能や妥当性を評価するのは「プロトタイピング」の説明であり、DevOps ではない。

  • 不正解イ

    各工程の完了を判断してから次工程へ順に進む手法は「ウォーターフォールモデル」の説明。工程を後戻りせず直線的に進める点が DevOps の継続的・反復的な連携とは異なる。

  • ウ

    正解 「ウ」が正解。DevOps とは「Development(開発)」と「Operations(運用)」を組み合わせた言葉で、従来は対立しがちだった開発側と運用側が密接に連携・協力し、ビルドやテスト、デプロイを自動化するツール(CI/CD など)を活用して、機能の導入や更新を迅速かつ継続的に進める開発手法・文化を指す。「開発側と運用側が密接に連携し、自動化ツールなどを活用して機能の導入や更新などを迅速に進める」という記述はこの定義そのものであり、最も適切。

  • 不正解エ

    固定された短期間のサイクル(イテレーション/スプリント)を繰り返しながら機能を順次追加していくのは「アジャイル開発」(スクラムなど)の説明であり、開発と運用の連携を主眼とする DevOps とは別概念。

ここがポイント
  • DevOps は Development(開発)と Operations(運用)の合成語で、両者が密接に連携し、自動化ツール(CI/CD)を使って機能の導入・更新を迅速かつ継続的に行う文化・手法。
  • 類似概念との区別: プロトタイピング(試作で妥当性評価)/ウォーターフォール(各工程を完了判断して直線的に進行)/アジャイル(固定短サイクルの反復で機能を追加)と混同しないこと。
用語

解答の記録