システム開発技術|令和6年度 ITパスポート試験 問40
アジャイル開発に関する記述として,最も適切なものはどれか。
- ✓ これが正解開発する機能を小さい単位に分割して,優先度の高いものから短期間で開発とリリースを繰り返す。
- 共通フレームを適用して要件定義,設計などの工程名及び作成する文書を定義する。
- システム開発を上流工程から下流工程まで順番に進めて,全ての開発工程が終了してからリリースする。
- プロトタイプを作成して利用者に確認を求め,利用者の評価とフィードバックを行いながら開発を進めていく。
解説
小さく切って、大事なものから作っては出すのを繰り返します。
アジャイル開発は、作るものを小さな単位に切り分け、利用者にとって大事なものから順に、短い期間で作っては出すことを繰り返す進め方です。よってこの記述が当てはまります。早い段階から動くものが手に入るので、作りながら気づいたことを次の回に持ち込めます。上流から下流へ一度だけ流していく進め方とは、やり直しをどう扱うかがまるで違います。前者はやり直しを織り込んで回し、後者は前の工程へ戻らないことを前提に組み立てます。どちらが優れているかではなく、求めるものがどれだけ固まっているかで選び分けます。固まっていないものほど、繰り返す側が向きます。
ほかの選択肢はなぜ違うのか
- 共通フレームを当てはめて、工程の名前と作る文書を決めるという記述です。開発の言葉をそろえるための取決めについての話であり、短い期間で繰り返すという進め方そのものではありません。
- 上流から下流へ順に進め、すべての工程が終わってから出すという記述です。これはウォーターフォールモデルで、繰り返さずに一度だけ流し切る進め方なので、アジャイルとはちょうど逆になります。
- 試作品を作って利用者に見せ、評価をもらいながら進めるという記述です。これはプロトタイピングで、確かめる相手が試作品であり、動く機能を順に出していく進め方とは目的が違います。
この問題に関係する言葉
- アジャイル
- ウォーターフォール
- プロトタイピング
- 共通フレームシステムの企画から運用までの作業と役割を、共通の言葉で並べた指針です。発注する側と受ける側で認識がずれないようにするために使います。
出典:令和6年度 ITパスポート試験 問40
同じ単元をまとめて解くならシステム開発技術へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)