平成29年 秋期 システムアーキテクト 午前II 問10

ハードウェアの経験が豊富なプログラマAと、経験の少ないプログラマBがペアプログラミングの手法を利用して組込みシステムの開発を進める。
ペアプログラミンによる開発の進め方として、適切なものはどれか。

 ア  Aがデバイスドライバの開発を担当し、Bがアプリケーションの開発を担当する。
 イ  Aがプロジェクトマネージャとして、プロジェクトの調整役になる。
 ウ  AとBがエディターの画面を共有し、Bが記述したコードに対してAが助言する。
 エ  ハードウェアとソフトウェアの切り分けをシミュレーションで検証してから、AとBとで分担して開発する。


答え ウ


解説
ペアプログラミングは、2人のプログラマが1台のコンピュータ(PC/WS)を使用して共同でソフトウェア開発を行う手法なので、AとBがエディターの画面を共有し、経験の少ないBが記述したコードに対して経験豊富なAが助言する(ウ)ような進め方で開発します。


キーワード
・ペアプログラミング

キーワードの解説
  • ペアプログラミング(pair programing)
    2人のプログラマが1台のコンピュータ(PC/WS)を使用して共同でソフトウェア開発を行う手法です。
    1人が単体テストを打ち込んでいるときに、もう1人がそのテストを通るクラスについて考えるといったように、相補的な作業をすることで、品質の向上や知識の共有を図ります。

もっと、「ペアプログラミング」について調べてみよう。

戻る 一覧へ 次へ