令和元年度 秋期 (特別措置試験) 問52
システム開発技術
アジャイルに関する問題
アジャイル開発において,短い間隔による開発工程の反復や,その開発サイクルを表す用語として,最も適切なものはどれか。
- アイテレーション
- イスクラム
- ウプロトタイピング
- エペアプログラミング
答えと解説を見る
✓ これが正解アイテレーション
解説
短い間隔で繰り返す開発の周期をイテレーションといいます。
イテレーションは、アジャイル開発で、短い期間を区切って開発の工程をひととおり回す、その繰り返しや周期を指す言葉です。一つの区切りの中で、設計から作り込み、試験までを行い、動く形にして見せます。期間はふつう一週間から四週間ほどで、長さは途中で変えず、入れる中身のほうを調整します。長さを固定するので、どれだけ進んだかを周期ごとに比べられるようになります。周期が終わるたびに使う人の反応を得られるので、進む向きが違っていても早く気づけます。繰り返しという意味の英語がそのまま言葉になっています。入りきらなかった分は、次の周期へ回します。期限のほうを動かさないので、何をあきらめるかを毎回きちんと決めることになります。スクラムでは、この周期をスプリントと呼びます。よって最も適切なのはイテレーションです。
ほかの選択肢はなぜ違うのか
- イスクラム:スクラムは、アジャイル開発を進めるための枠組みそのものの名前です。役割や集まりの持ち方まで定めています。その中で繰り返しの周期も使いますが、問われているのは周期を指す言葉のほうなので、指している層が一つ大きくなります。
- ウプロトタイピング:プロトタイピングは、試作を作って確かめながら進めるやり方です。潜んでいる要望を早く掘り出すために使われます。作ったものを確かめる点は近いのですが、短い期間を区切って繰り返す周期そのものを指す言葉ではありません。作る対象が違います。
- エペアプログラミング:ペアプログラミングは、二人一組で一つの画面に向かい、交代しながらプログラムを書くやり方です。その場で互いに点検し合えるので、誤りが減ります。書き方についてのやり方であって、期間の区切りを指す言葉ではありません。
この問題の用語
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- ログいつ誰が何をしたかを、機器やソフトウェアが自動で残していく記録です。あとから出来事をたどれるので、事故の調査や不正の発見に使われます。
出典:令和元年度 秋期 ITパスポート試験(特別措置試験) 問52
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)