令和5年度 問40
システム開発技術
DevOpsに関する記述
ソフトウェア開発におけるDevOpsに関する記述として,最も適切なものはどれか。
- ア運用側で利用する画面のイメージを明確にするために,開発側が要件定義段階でプロトタイプを作成する。
- イ開発側が,設計・開発・テストの工程を順に実施して,システムに必要な全ての機能及び品質を揃えてから運用側に引き渡す。
- ウ開発側と運用側が密接に連携し,自動化ツールなどを取り入れることによって,仕様変更要求などに対して迅速かつ柔軟に対応する。
- エ一つのプログラムを2人の開発者が共同で開発することによって,生産性と信頼性を向上させる。
答えと解説を見る
✓ これが正解ウ開発側と運用側が密接に連携し,自動化ツールなどを取り入れることによって,仕様変更要求などに対して迅速かつ柔軟に対応する。
解説
開発する側と運用する側が組んで、変更に素早く応えます。
開発する側は新しい機能を早く出したい一方、運用する側は動いているものを止めたくないため、二つの立場は放っておくと対立しがちです。DevOpsは、この二つが壁を作らずに組んで働くようにする考え方と、その進め方を指します。試験や配置を自動で行う道具を取り入れて、手作業による取りこぼしを減らし、小さな変更を何度も安全に反映できるようにします。結果として、仕様の変更を求められたときに、素早く、しかも無理なく応えられるようになります。よって最も適切なのは、開発側と運用側が密接に連携し、自動化ツールなどを取り入れて迅速かつ柔軟に対応するという記述です。
ほかの選択肢はなぜ違うのか
- ア運用側で利用する画面のイメージを明確にす…:要件定義段階でプロトタイプを作って画面のイメージを固めるのは、作るものの認識をそろえるための工夫です。作り始める前の一場面の話であって、開発と運用が続けて組み合う進め方を表すものではありません。
- イ開発側が,設計・開発・テストの工程を順に…:設計、開発、テストを順に実施し、全ての機能と品質を揃えてから運用側に引き渡すのは、工程を順に進める従来の形です。引き渡しの前後で担当が切れるので、二つの側が組んで回すという考えとは逆になります。
- エ一つのプログラムを2人の開発者が共同で開…:一つのプログラムを2人の開発者が共同で開発するのは、ペアプログラミングの説明です。開発する人どうしの組み方の工夫であり、開発と運用という別々の役割が連携することを指すものではありません。
この問題の用語
- 要件定義作るシステムに何を求めるかを決める工程。業務の進め方だけでなく、稼働率や復旧までの時間といった条件も書き出します。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- 信頼性意図した動きと実際の結果が食い違わない度合い。情報セキュリティでは一貫しているという特性、機器ではRASISのRとして壊れにくさを指します。
出典:令和5年度 ITパスポート試験 問40
同じ用語が出る問題
- 令和8年度 問52:要件定義に関する問題(要件定義)
- 令和8年度 問42:サービスデスクに関する記述(要件定義)
- 令和8年度 問38:要件定義に関する問題(要件定義)
- 令和7年度 問47:使用性を考慮すべきインタフェース(要件定義)
- 令和7年度 問20:ベンダー企業から収集する情報(要件定義)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)