問40
頻出度★★★
ソフトウェア開発におけるDevOpsに関する記述として,最も適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
ソフトウェア開発におけるDevOpsに関する記述として,最も適切なものはどれか。
これは「プロトタイピング」の説明。要件定義段階で画面イメージを明確にするために試作品(プロトタイプ)を作る開発手法であり、開発側と運用側の連携を主眼とする DevOps とは別の概念。
これは「ウォーターフォールモデル」の説明。設計・開発・テストの工程を順番に進め、全機能と品質を揃えてから運用側へ一括して引き渡す手法で、変更への迅速な対応や開発・運用の継続的な連携を重視する DevOps とは正反対の考え方。
正解 ウが正解。DevOps は「Development(開発)」と「Operations(運用)」を組み合わせた造語で、従来は対立しがちだった開発側と運用側が密接に連携し、CI/CD などの自動化ツールを積極的に取り入れることで、仕様変更要求などに対して迅速かつ柔軟に対応し、リリースの頻度と品質を高めることを狙う文化・手法。ウの記述「開発側と運用側が密接に連携し、自動化ツールなどを取り入れることによって、仕様変更要求などに対して迅速かつ柔軟に対応する」は、この DevOps の本質をそのまま表している。
これは「ペアプログラミング」の説明。2人の開発者が1つのプログラムを共同で作成し生産性と信頼性を高める手法で、開発側と運用側の連携を扱う DevOps とは異なる、開発工程内の手法。