システムの開発側と運用側がお互いに連携し合い、運用や本番移行を自動化する仕組みなどを積極的に取り入れ、新機能をリリースしてサービスの改善を行う取組を表す用語として、最も適切なものはどれか。
- ア. DevOps
- イ. RAD
- ウ. オブジェクト指向開発
- エ. テスト駆動開発
【答え】ア
【解説】
各選択肢の解説
ア. DevOps
→Development(開発)と Operations(運用)の連携を意味する言葉で、開発と運用の壁をなくし、協力してシステムの改善と高速なリリースを目指す取り組み
→ ⭕ 本問の定義に合致
イ. RAD(Rapid Application Development)
→素早くアプリケーションを開発するための手法で、「試作(プロトタイピング)→ユーザーフィードバック→改良」を繰り返して短期間で完成させる。
→運用との連携は主目的でない
ウ. オブジェクト指向開発
→ソフトウェアを「オブジェクト(=データ+操作)」の集まりとして捉えて開発する手法。
→設計の考え方であり、運用との連携とは無関係
エ. テスト駆動開発
→テストコードを先に書き、そのテストを通すために最小限のコードを書くという反復開発手法。
→運用や自動リリース・運用連携の仕組みは含まれない
以上より、正解はア.となります。

