システム開発技術|令和6年度 ITパスポート試験 問47
ソフトウェアの開発におけるDevOpsに関する記述として,最も適切なものはどれか。
- 開発側が重要な機能のプロトタイプを作成し,顧客とともにその性能を実測して妥当性を評価する。
- 開発側では,開発の各工程でその工程の完了を判断した上で次工程に進み,総合テストで利用者が参加して操作性の確認を実施した後に運用側に引き渡す。
- ✓ これが正解開発側と運用側が密接に連携し,自動化ツールなどを活用して機能の導入や更新などを迅速に進める。
- システム開発において,機能の拡張を図るために,固定された短期間のサイクルを繰り返しながらプログラムを順次追加する。
解説
作る側と動かす側が密に組んで、素早く出せるようにします。
作る側と動かす側は、求めるものが食い違いやすい関係にあります。作る側は早く新しくしたいと考え、動かす側は止めたくないと考えるからです。この二つが密に連携し、自動で試したり配ったりする道具を使って、機能の追加や更新を素早く進めていく取組がDevOpsです。よってこの記述が当てはまります。名前そのものが、開発と運用という二つの言葉を合わせた形になっています。他の三つはいずれも作る側の中だけで完結する進め方で、動かす側との連携には触れていません。誰と誰が組むのかが分かれ目です。自動で試し、自動で配る道具がその連携を支えます。
ほかの選択肢はなぜ違うのか
- 重要な機能の試作品を作り、顧客と一緒に性能を測って妥当かどうかを見るという記述です。確かめる相手は顧客であって運用側ではなく、素早く出し続ける仕組みの話でもありません。
- 工程ごとに完了を判断して次へ進み、総合テストの後に運用側へ引き渡すという記述です。引き渡すという言葉のとおり、作る側と動かす側が分かれたままで、連携しているとはいえません。
- 決まった短い期間を繰り返しながら機能を順に足していくという記述です。これはアジャイルの進め方の説明で、繰り返す相手は作る作業であり、運用側との連携は述べていません。
この問題に関係する言葉
- DevOps
- アジャイル
- ウォーターフォール
出典:令和6年度 ITパスポート試験 問47
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)