問55
頻出度★★★
ソフトウェア開発における DevOps に関する記述として,最も適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア開発における DevOps に関する記述として,最も適切なものはどれか。
重要な機能のプロトタイプ (試作品) を早期に作成し、顧客とともに妥当性を評価する手法は「プロトタイピングモデル」の説明であり、DevOps ではありません。
正解 DevOps は「Development (開発)」と「Operations (運用)」を組み合わせた造語で、従来は分断されがちだった開発側と運用側が密接に連携し、両者が一体となってソフトウェアの価値提供を速める考え方・文化です。ビルド、テスト、デプロイなどを自動化ツール (CI/CD パイプラインなど) で自動化することで、機能の導入や更新を迅速かつ継続的に行える点が特徴です。選択肢イはこの「開発側と運用側の密接な連携」と「自動化ツールによる迅速な導入・更新」を的確に述べており、正解です。
各工程の完了を判断してから次工程へ順に進める開発方式は「ウォーターフォールモデル」の説明です。工程を後戻りせず直線的に進める点が DevOps の継続的な連携・反復とは異なります。
ソフトウェアを小さな単位に分割し、固定した期間 (イテレーション) で繰り返しながら開発する手法は「アジャイル開発 (スクラムなどの反復型開発)」の説明です。DevOps と親和性は高いものの、DevOps そのものの記述ではありません。