ITパスポート模擬試験~令和6年度【問47】~

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

  • ア. 開発側が重要な機能のプロトタイプを作成し、顧客とともにその性能を実測して妥当性を評価する。
  • イ. 開発側では、開発の各工程でその工程の完了を判断した上で次工程に進み、総合テストで利用者が参加して操作性の確認を実施した後に運用側に引き渡す。
  • ウ. 開発側と運用側が密接に連携し、自動化ツールなどを活用して機能の導入や更新などを迅速に進める。
  • エ. システム開発において、機能の拡張を図るために、固定された短期間のサイクルを繰り返しながらプログラムを順次追加する。

【答え】ウ

【解説】

DevOpsとは、Development(開発)とOperations(運用)を一体化させて、システムの変更・リリースを迅速かつ安定して行うための考え方・文化・手法です。

各選択肢の解説

ア. 開発側が重要な機能のプロトタイプを作成し、顧客とともにその性能を実測して妥当性を評価する。

プロトタイピングモデルの説明であり、DevOpsとは直接関係なし。

イ. 開発側では、開発の各工程でその工程の完了を判断した上で次工程に進み、総合テストで利用者が参加して操作性の確認を実施した後に運用側に引き渡す。

→これはウォーターフォールモデルの特徴。DevOpsはこれと逆で、連携と継続的改善・迅速展開が特徴です。

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

→ ⭕ DevOpsの特徴に合致。自動化、協調、スピードがキーワードです。

エ. システム開発において、機能の拡張を図るために、固定された短期間のサイクルを繰り返しながらプログラムを順次追加する。

→これはアジャイル開発の特徴で、DevOpsとは異なる。

以上より、正解はウ.となります。

間違えた人はこちらで復習

アジャイル開発