過去問解きまくり研究所 ホーム

平成30年度 春期 午前 問50

システム開発技術

エクストリームプログラミング(XP: eXtreme Programming)のプラクティスのうち,プログラム開発において,相互に役割を交替し,チェックし合うことによって,コミュニケーションを円滑にし,プログラムの品質向上を図るものはどれか。

答えと解説を見る

✓ これが正解エペアプログラミング

解説

二人一組で役割を交替しながら書く進め方です。

設問が挙げている条件は三つあります。プログラム開発の場面であること、相互に役割を交替すること、そして互いにチェックし合うことです。この三つを同時に満たすのは、二人が一つの画面に向かい、書く役と見る役を入れ替えながら進める形でした。エクストリームプログラミングでは、これをペアプログラミングと呼びます。書いた端から別の目が入るので誤りが早く見つかりますし、二人で同じ場所を見ているぶん、言葉のやり取りも自然に増えます。コミュニケーションを円滑にし、プログラムの品質向上を図るという設問の目的に、そのままつながりました。判定の軸は、役割の交替と相互のチェックが同じ作業の中で起きるかどうかです。残る三つも同じ枠組みの中の進め方ですが、二人が役割を入れ替えながら互いを見るという形は含んでいませんでした。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 春期 基本情報技術者試験 午前 問50

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)