開発技術
基本情報技術者試験|継続的デリバリ(Continuous Delivery)と継続的デプロイ(Continuous…
継続的デリバリ(Continuous Delivery)と継続的デプロイ(Continuous Deployment)の違いの説明として最も適切なものはどれか。
ア継続的デリバリはコードを書く前にテストを作る手法、継続的デプロイは二人で開発する手法である
イ継続的デリバリは変更を頻繁に統合してビルドするだけの取組みであり、継続的デプロイは統合作業を一切行わずに本番へ手作業で反映する取組みである
ウ継続的デリバリは本番へ即適用、継続的デプロイは人手の承認を必ず挟む点で逆である
エ継続的デリバリは本番へリリース可能な状態を常に保ち最終適用は人手の承認を挟むが、継続的デプロイは適用まで自動化する
正解
エ.継続的デリバリは本番へリリース可能な状態を常に保ち最終適用は人手の承認を挟むが、継続的デプロイは適用まで自動化する
継続的デリバリは、ビルドからテスト・本番直前のステージングまでを自動化し、いつでも本番へリリースできる状態を常に保つが、最終的な本番適用は人手の承認(リリース判断)で行う。継続的デプロイはその本番適用までも自動で行う点が異なる。設問の説明に正確に合致する。
?選択肢ごとの解説
ア ×テストを先に書く手法はTDD、二人で開発するのはペアプログラミングであり、継続的デリバリ/デプロイの定義と無関係な説明である。
イ ×変更を頻繁に統合するのは継続的インテグレーションの説明であり、また統合を一切行わないという記述も誤りで、両用語の違いを正しく表していない。
ウ ×継続的デリバリが本番へ即適用、継続的デプロイが人手承認を挟むという対応は実際と逆であり誤りである。
エ ○継続的デリバリは、ビルドからテスト・本番直前のステージングまでを自動化し、いつでも本番へリリースできる状態を常に保つが、最終的な本番適用は人手の承認(リリース判断)で行う。継続的デプロイはその本番適用までも自動で行う点が異なる。設問の説明に正確に合致する。
開発技術の他の問題
プロセス成熟度モデルであるCMMIの目的の説明として最も適切なものはどれか。共通フレーム(SLCP)では作業を主ライフサイクルプロセス・支援ライフサイクルプロセス・組織に関するライフサイクルプロセスな…ある開発手法では、システムを機能のまとまりごとに分割し、最初の機能群を設計から実装・テストまで一通り行って稼働させ、続けて次…アジャイル開発手法XPのプラクティスの一つで、二人の開発者が一台の端末で協働し、一方がコードを書き他方がその場で内容を確認・…テスト駆動開発(TDD)における基本的な開発サイクルの順序として最も適切なものはどれか。アジャイル開発で重視される『YAGNI』の考え方を最もよく表しているものはどれか。スクラムにおけるプロダクトバックログの説明として最も適切なものはどれか。スクラムにおいて、バックログの内容と優先順位に責任をもち、製品価値の最大化を担う役割はどれか。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a2-0106
