ソフトウェアのリファクタリングの説明はどれか。
ア | 外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。 |
イ | ソースコードから設計書を作成する。 |
ウ | ソフトウェア部品を組み合わせてシステムを開発する。 |
エ | プログラムの修正が他の部分に影響していないかどうかをテストする。 |
リファクタリングとはコンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである。
効率性を高めたり、保守性の向上を目的に実施される。
ア | ○ | リファクタリングの説明である。 |
イ | × | リバースエンジニアリングの説明である。 |
ウ | × | コンポーネント指向開発の説明である。 |
エ | × | レグレッションテスト(退行テスト)の説明である。 |