システム開発技術|令和8年度 ITパスポート試験 問43
ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており,2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。新機能の候補や不具合は一覧表で管理し,優先順位をつけて開発し,逐次リリースする方針にした。この開発に採用するソフトウェア開発モデルとして,最も適切なものはどれか。
- DevOps
- ✓ これが正解アジャイル
- ウォーターフォール
- リバースエンジニアリング
解説
短い期間で作って届けることを繰り返す進め方がアジャイルです。
アジャイルは、短い期間で作っては動くものを届けることを繰り返し、その都度得られたことを次に生かしていく開発の進め方です。作るものの候補を一覧にして優先順位を付け、上から順に取り組むので、大事なものから先に利用者の手に渡ります。設問の計画は、二週間ごとに新しい版を出し、新機能の候補や不具合を一覧表で管理して優先順位を付けるというものです。短い間隔で繰り返し出すことも、一覧に優先順位を付けて選ぶことも、この進め方の特徴そのものです。短い間隔で出すぶん、毎回きちんと動く状態にしておく必要があります。作りかけを積み上げるのではなく、量は少なくても仕上がったものを届けるのが前提です。
ほかの選択肢はなぜ違うのか
- DevOpsは、開発する側と運用する側が壁を作らずに協力し、変更を素早く安全に届けられるようにする取り組みです。二つの立場の関わり方についての考え方であって、開発モデルそのものではありません。
- ウォーターフォールは、工程を順番に進め、前が終わってから次に移る進め方です。全体をひととおり作り上げてから届ける形なので、二週間ごとに繰り返し出していくやり方には当てはまりません。
- リバースエンジニアリングは、出来上がっているものを調べて、その設計や仕組みを読み解く手法です。すでにあるものを分析する行いであって、新しく作っていく進め方ではありません。
この問題に関係する言葉
- アジャイル
- DevOps
- リバースエンジニアリング
- ウォーターフォール
出典:令和8年度 ITパスポート試験 問43
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)