ITパスポート 令和5年度 問40
システム開発技術
DevOpsに関する記述
ソフトウェア開発におけるDevOpsに関する記述として,最も適切なものはどれか。
- ア 運用側で利用する画面のイメージを明確にするために,開発側が要件定義段階でプロトタイプを作成する。
- イ 開発側が,設計・開発・テストの工程を順に実施して,システムに必要な全ての機能及び品質を揃えてから運用側に引き渡す。
- ウ 開発側と運用側が密接に連携し,自動化ツールなどを取り入れることによって,仕様変更要求などに対して迅速かつ柔軟に対応する。
- エ 一つのプログラムを2人の開発者が共同で開発することによって,生産性と信頼性を向上させる。
答えと解説
✓ これが正解ウ 開発側と運用側が密接に連携し,自動化ツールなどを取り入れることによって,仕様変更要求などに対して迅速かつ柔軟に対応する。
解説
開発する側と運用する側が組んで、変更に素早く応えます。
開発する側は新しい機能を早く出したい一方、運用する側は動いているものを止めたくないため、二つの立場は放っておくと対立しがちです。DevOpsは、この二つが壁を作らずに組んで働くようにする考え方と、その進め方を指します。試験や配置を自動で行う道具を取り入れて、手作業による取りこぼしを減らし、小さな変更を何度も安全に反映できるようにします。結果として、仕様の変更を求められたときに、素早く、しかも無理なく応えられるようになります。よって最も適切なのは、開発側と運用側が密接に連携し、自動化ツールなどを取り入れて迅速かつ柔軟に対応するという記述です。
ほかの選択肢の解説
- ア 運用側で利用する画面のイメージを明確にするために,開発側が要件定義段階でプロトタイプを作成する。:要件定義段階でプロトタイプを作って画面のイメージを固めるのは、作るものの認識をそろえるための工夫です。作り始める前の一場面の話であって、開発と運用が続けて組み合う進め方を表すものではありません。
- イ 開発側が,設計・開発・テストの工程を順に実施して,システムに必要な全ての機能及び品質を揃えてから運用側に引き渡す。:設計、開発、テストを順に実施し、全ての機能と品質を揃えてから運用側に引き渡すのは、工程を順に進める従来の形です。引き渡しの前後で担当が切れるので、二つの側が組んで回すという考えとは逆になります。
- エ 一つのプログラムを2人の開発者が共同で開発することによって,生産性と信頼性を向上させる。:一つのプログラムを2人の開発者が共同で開発するのは、ペアプログラミングの説明です。開発する人どうしの組み方の工夫であり、開発と運用という別々の役割が連携することを指すものではありません。
関連用語
- DevOps開発を担う側と運用を担う側が壁を作らずに手を組み、機能の追加や更新を素早く回していく取組です。
- ペアプログラミング二人が一台の画面を見ながら、交代でプログラムを書き進めるやり方です。
- プロトタイプ実際に触れる試作のことで、早い段階で作って要求を固めるために使われます。
- 要件定義作るシステムに何を求めるかを決める工程。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。
- 工程仕事を進める順序と段取りのまとまりを指します。
- 変更要求サービスやシステムへの変更を正式に求めるためのものです。
- 信頼性意図した動きと実際の結果が食い違わない度合い。
出典:令和5年度 ITパスポート試験 問40
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問52:
要件定義に 関する 問題 (要件定義) - 令和8年度 問43
(DevOps) - 令和7年度 問40:
変更管理に 関する 問題 (変更要求) - 令和7年度 問9:
ハッカソンに 関する 記述 (プロトタイプ) - 令和4年度 問38:
XPに 関する 問題 (ペアプログラミング)
同じ分野の問題
誤りを見つけたら報告する