問40の正解: ウマネジメント系/開発技術
ソフトウェア開発における DevOps に関する記述として、最も適切なものはどれか。
この設問が問うていること
開発と運用の連携を強め、リリースサイクルを短縮する取り組み「DevOps」について問う設問です。
ア運用側で利用する画面のイメージを明確にするために、開発側が要件定義段階でプロトタイプを作成する。
選択肢アの解説: 開発段階で試作品を作成して要件を確定させる「プロトタイピング」の説明です。
イ開発側が、設計・開発・テストの工程を順に実施して、システムに必要な全ての機能及び品質を揃えてから運用側に引き渡す。
選択肢イの解説: 各工程を順次完了させてから次の工程に進める、伝統的な「ウォーターフォール開発モデル」の説明です。
ウ開発側と運用側が密接に連携し、自動化ツールなどを取り入れることによって、仕様変更要求などに対して迅速かつ柔軟に対応する。正解
選択肢ウの解説: 開発(Dev)と運用(Ops)が協力し、自動化を通じて迅速かつ柔軟なリリースを可能にする「DevOps」の説明であり、適切です。
エ一つのプログラムを2人の開発者が共同で開発することによって、生産性と信頼性を向上させる。
選択肢エの解説: 1台のPCで2人の開発者が共同で設計やコーディングを行う「ペアプログラミング」の説明です。
総合解説
DevOps(デブオプス)とは、システムの開発担当(Development)と運用担当(Operations)が密接に連携し、システム導入・修正の迅速化や品質向上、ビジネス価値の向上を継続的に行う概念や取り組みです。自動ビルドや自動テストなどの自動化ツールの導入も伴います。選択肢aはプロトタイピング、bはウォーターフォールモデル、dはペアプログラミングの説明です。したがって、正解はcです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)