システムの開発側と運用側がお互いに連携し合い,運用や本番移行を自動化する仕組みなどを積極的に取り入れ,新機能をリリースしてサービスの改善を行う取組を表す用語として,最も適切なものはどれか。
正答1
解説
正解は1です。
開発側と運用側が連携し、自動化を取り入れながら新機能を素早くリリースしてサービスを改善する取組の名称を問う問題です。
これは開発(Development)と運用(Operations)を組み合わせた造語であるDevOpsの説明です。
【選択肢別解説】
1:○ DevOpsは、開発チームと運用チームが協力し、テストや本番移行を自動化して、新機能を頻繁かつ安全にリリースする取組です。
問題文と一致します。
2:× RAD(Rapid Application Development)は、少人数の開発チームがプロトタイプや開発支援ツールを使い、短期間でシステムを開発する手法です。
運用側との連携を特徴とするものではありません。
3:× オブジェクト指向開発は、データと処理をまとめたオブジェクトを単位としてシステムを設計・開発する手法です。
4:× テスト駆動開発は、テストを先に作成し、それに合格するようにプログラムを書く開発手法です。
【ポイント】
DevOpsは「開発と運用の連携」と「自動化による継続的なリリース」がキーワードです。