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

平成26年度 秋期 午前 問49

開発技術

ペアプログラミングに関する問題

アジャイルソフトウェア開発などで導入されている“ペアプログラミング”の説明はどれか。

答えと解説を見る

✓ これが正解エ品質の向上や知識の共有を図るために,2 人のプログラマがペアとなり,その場で相談したりレビューしたりしながら,一つのプログラムの開発を行う。

解説

二人で一つのプログラムを同時に書きます。

設問は、アジャイルソフトウェア開発などで導入されているペアプログラミングの説明を選ばせています。四つとも二人一組で開発すると書いてありますから、組むこと自体では区別が付きません。差が出るのは、その二人が何を作っているかという一点です。この進め方では、二人が同じ時刻に同じ一つのプログラムに向かいます。一人がキーボードを打ち、もう一人が横で画面を見て、設計の筋や抜け、読みにくさをその場で指摘します。役割は数十分ごとに入れ替えます。ですから、品質の向上や知識の共有を図るために、その場で相談やレビューをしながら一つのプログラムを開発するという記述が当てはまります。人手の面では、一つの仕事に二人を充てるので割高に見えます。それでも採る理由は二つあって、欠陥を作り込む前にその場で潰せることと、一人しか分からない部分ができにくくなることです。裏を返すと、速さを目的に掲げた説明が並んでいたら、目的の置き方がずれていると考えて読み直すのが早道です。手分けも交代も、それぞれ別の工夫として意味はありますが、この進め方の説明にはなりません。

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

この問題の用語

出典:平成26年度 秋期 応用情報技術者試験 午前 問49

同じ用語が出る問題

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