リファクタリング
ネットワークスペシャリスト 平成30年度 秋期 午前Ⅱ 問25
リファクタリング
ソフトウェアのリファクタリングの説明はどれか。
ア 外部から見た振る舞いを変更せず,保守性が高いプログラムに書き直す。
イ ソースコードから設計書を再作成する。
ウ ソフトウェア部品の組合せでシステムを開発する。
エ 修正による他部分への影響をテストする。
正解を表示
ア
この問題に出てくる用語
- リバースエンジニアリング
- 完成したソフトウェアや機器を解析して、その仕様や設計、仕組みを明らかにすること。ソフトウェアの保守では、ソースプログラムを解析して、仕様書や設計書を作るのに使う。
- リファクタリング
- ソフトウェアの外部から見た振る舞いを変えずに、内部の構造を整理して、読みやすく保守しやすいプログラムに書き直すこと。
問題文:IPA公開の問題冊子(PDF)