本文へスキップ

テクノロジ系 / システム開発技術

リファクタリング

リファクタリングは、プログラムの外から見た動作を変えずに、内部の構造を整理して分かりやすくすることです。

もう少し詳しく

機能を追加したり結果を変えたりはせず、読みにくいコードや重複を整理し、後から保守しやすい形に書き直します。動作が変わらないことを保証するため、テストで結果が同じか確認しながら進めます。アジャイル開発で品質を保ち続ける手段としてよく使われます。

試験での見方

黒猫の闇の刻印

「動作(仕様)は変えず内部だけ改善する」点が核心です。機能追加やバグ修正とは目的が違うことに注意しましょう。

例:同じ処理が3か所に書かれているのを1つの関数にまとめ、結果は変えないのがリファクタリングです。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:保守・廃棄

関連トピック:保守のタスク

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ