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