問42
ITパスポート過去問 令和4年度(2022年)問42
システムの開発側と運用側がお互いに連携し合い,運用や本番移行を自動化する仕組みなどを積極的に取り入れ,新機能をリリースしてサービスの改善を行う取組を表す用語として,最も適切なものはどれか。
選択肢
- ア:DevOps
- イ:RAD
- ウ:オブジェクト指向開発
- エ:テスト駆動開発
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
正解:ア
あなたの回答:未回答
開発側と運用側が連携し、運用や本番移行などを自動化して、新機能のリリースを継続的に行いサービスを改善していく取組はDevOpsです。
Point
問題文の状況が示す用語を、代表的な特徴から判別できるかを確認する問題です。開発と運用の連携に加えて、デプロイや本番移行などの自動化、継続的なリリースと改善という要素を手掛かりに、DevOpsを選べることがねらいです。
解くために必要な知識
この問題を解くには、DevOpsの特徴と、他の開発手法との違いを理解している必要があります。
用語の整理
用語一覧
| 用語名 | 意味 | キーワード |
|---|---|---|
| DevOps | 開発(Development)と運用(Operations)が協力し、運用や本番移行なども含めて自動化を進め、継続的にリリースと改善を行う取組です。 | 開発と運用の連携、自動化、継続的リリース、継続的改善 |
| RAD | 試作品を作って評価し、修正を繰り返しながら短期間で開発することを重視する開発手法です。 | プロトタイピング、短期間開発 |
| オブジェクト指向開発 | データと処理をまとめたオブジェクトを部品として組み合わせ、設計・開発を進める考え方です。 | オブジェクト、部品化、再利用 |
| テスト駆動開発 | 実装より先にテストを作成し、テストが通るように実装と改善を進める開発手法です。 | テストを先に作る、リファクタリング |
各用語の違い(比較表)
| 用語 | 主な対象 | 主な目的 | 問題文との一致 |
|---|---|---|---|
| DevOps | 開発と運用 | 自動化を活用し、継続的にリリースと改善 | 一致する |
| RAD | 開発プロセス | 短期間での開発、利用者フィードバック重視 | 一致しない |
| オブジェクト指向開発 | 設計・実装 | 保守性・再利用性を意識した設計 | 一致しない |
| テスト駆動開発 | 実装・テスト | 品質向上、設計の改善 | 一致しない |
選択肢ごとの解説
- ア:正解
DevOpsは、開発と運用が協力し、ビルド、テスト、本番移行などのリリース工程を自動化しながら、継続的に新機能を提供して改善する取組です。問題文の内容に一致します。
- イ:不正解
RADは、試作品を素早く作って利用者のフィードバックを反映し、短期間で開発する手法です。運用との連携や本番移行の自動化を指す用語ではありません。
- ウ:不正解
オブジェクト指向開発は、オブジェクトという単位でデータと処理をまとめ、再利用性や保守性を高める設計・開発の考え方です。開発と運用の連携やリリース自動化の取組とは異なります。
- エ:不正解
テスト駆動開発は、テストを先に作成してから実装することで品質を作り込む開発手法です。運用や本番移行の自動化、開発と運用の協力体制を表す用語ではありません。
まとめ
開発側と運用側が連携し、運用や本番移行などを自動化して、新機能のリリースを継続的に行いサービスを改善していく取組はDevOpsです。
※本解説は生成AIによる学習支援用の参考情報です。内容の正確性や最新性は保証されません。最終的な判断は、試験実施団体の公式資料をご確認ください。
マネジメント系 > 開発技術 > ソフトウェア開発管理技術
DevOpsは、開発と運用が協力し、ビルド、テスト、本番移行などのリリース工程を自動化しながら、継続的に新機能を提供して改善する取組です。問題文の内容に一致します。
RADは、試作品を素早く作って利用者のフィードバックを反映し、短期間で開発する手法です。運用との連携や本番移行の自動化を指す用語ではありません。
オブジェクト指向開発は、オブジェクトという単位でデータと処理をまとめ、再利用性や保守性を高める設計・開発の考え方です。開発と運用の連携やリリース自動化の取組とは異なります。
テスト駆動開発は、テストを先に作成してから実装することで品質を作り込む開発手法です。運用や本番移行の自動化、開発と運用の協力体制を表す用語ではありません。