平成30年度 秋期 ネットワークスペシャリスト試験 午前II 問25
ソフトウェアのリファクタリングの説明はどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ア
-
ア: 外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。
正しい。リファクタリングとは、外部的な動作や機能を変更せずに、コードの内部構造を改善することを指します。これにより保守性や可読性が向上します。 -
イ: ソースコードから設計書を再作成する。
誤り。これはリバースエンジニアリングの説明に近く、リファクタリングとは異なります。 -
ウ: ソフトウェア部品を組み合わせてシステムを開発する。
誤り。これはコンポーネントベース開発の説明であり、リファクタリングとは無関係です。 -
エ: プログラムの修正が他の部分に影響していないかどうかをテストする。
誤り。これは回帰テストの説明であり、リファクタリング自体の説明ではありません。
答え
ア: 外部から見た振る舞いを変更せずに保守性の高いプログラムに書き直す。
出典:平成30年度 秋期 ネットワークスペシャリスト試験 午前II 問25