平成26年 春期 応用情報技術者 午前 問49

エクストリームプログラミング(XP)におけるリファクタリングの説明はどれか。

 ア  外部から見た動作を変えずにプログラムをより良く作り直すこと
 イ  コーチがチームメンバーの意識を高めること
 ウ  プログラミングとテストを繰り返し行うこと
 エ  プログラムを作成するよりも先にテストケースを考えること


答え ア


解説
リファクタリング(refactoring)は、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することです。
プログラムはソースコードの作成が進むにつれて、開発途中での設計変更やバグ修正などで冗長で汚いものとなっていくことが多く、これらの問題点を解決し、将来の仕様変更に柔軟に対応できるようソースコードの手直しするリファクタリングを行います。


キーワード
・XP

キーワードの解説
  • XP(Extreme Programing、エクストリーム・プログラミング)
    既存の開発手法で重視してきた段階的に仕様を確定しプログラムを開発する手法から、仕様変更が発生するのを前提に短期間でプログラムのリリースを行い利用者とコミュニケーションを行い、コミュニケーションで指摘された内容の修正を行うという手順を繰り返し行い開発を進めていく方法です。
    XPで重要視するのは“コミュニケーション”、“単純さ”、“フィードバック”、“勇気”であり、幾つかのプラクティス(習慣、実践)が定められています。

もっと、「エクストリームプログラミング」について調べてみよう。

戻る 一覧へ 次へ