問49 リファクタリングの説明として、適切なものはどれか。アソフトウェアが提供する機能仕様を変えずに、内部構造を改善することイソフトウェアの動作などを解析して、その仕様を明らかにすることウソフトウェアの不具合を修正し、仕様どおりに動くようにすることエ利用者の要望などを基に、ソフトウェアに新しい機能を加える修正をすること