リファクタリング

ネットワークスペシャリスト 平成30年度 秋期 午前Ⅱ 問25

リファクタリング

ソフトウェアのリファクタリングの説明はどれか。

ア 外部から見た振る舞いを変更せず,保守性が高いプログラムに書き直す。

イ ソースコードから設計書を再作成する。

ウ ソフトウェア部品の組合せでシステムを開発する。

エ 修正による他部分への影響をテストする。

正解を表示

ア

この問題に出てくる用語

リバースエンジニアリング
完成したソフトウェアや機器を解析して、その仕様や設計、仕組みを明らかにすること。ソフトウェアの保守では、ソースプログラムを解析して、仕様書や設計書を作るのに使う。
リファクタリング
ソフトウェアの外部から見た振る舞いを変えずに、内部の構造を整理して、読みやすく保守しやすいプログラムに書き直すこと。

問題文:IPA公開の問題冊子(PDF)

↑