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

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

解答・解説

正解: ウ. 開発側と運用側が密接に連携し,自動化ツールなどを活用して機能の導入や更新などを迅速に進める。

正解は ウ です。

DevOps(デブオプス)は、Development(開発)とOperations(運用)を組み合わせた造語であり、開発側と運用側が密接に連携し、互いに協力し合うことで、ソフトウェアの開発・テストから導入・運用までのスピードを向上させ、迅速に価値を提供し続けるための開発手法や概念を指します。継続的インテグレーション(CI)や継続的デリバリー(CD)などの自動化ツールを積極的に活用することが特徴です。

各選択肢の解説

  • ア:「プロトタイプを作成し,顧客とともにその性能を実測して妥当性を評価する」というのは、プロトタイピングモデルに関する説明です。
  • イ:「開発の各工程でその工程の完了を判断した上で次工程に進み...」というのは、工程を順番にひとつずつ完了させながら進めていくウォーターフォールモデルに関する説明です。
  • ウ:正解です。開発側と運用側の密接な連携や、自動化ツールの活用による迅速な機能導入について正しく述べており、DevOpsの説明として最も適切です。
  • エ:「固定された短期間のサイクルを繰り返しながらプログラムを順次追加する」というのは、アジャイル開発(特にスクラムなど)に関する説明です。

Spineチーム