令和5年度 ITパスポート試験 問39
マネジメント/開発技術運用中のソフトウェアの仕様書がないので,ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
出典:令和5年度 ITパスポート試験 問39
- アコードレビュー
- イデザインレビュー
- ウリバースエンジニアリング
- エリファクタリング
正解:ウ
解説
リバースエンジニアリングは,既にある製品やソフトウェアを分析して,その仕組みや仕様などを明らかにすることです。ソースコードを解析して仕様書を作成するのは,この手法に当たります。
選択肢ごとの解説
- ア誤り。コードレビューは,ソースコードを関係者が読んで誤りや改善点を見つける作業です。
- イ誤り。デザインレビューは,設計の結果を関係者が検討して問題点を見つける作業です。
- ウ正しい。既存のソフトウェアを解析して仕様を明らかにする手法が,リバースエンジニアリングです。
- エ誤り。リファクタリングは,ソフトウェアの外から見た動作を変えずに,内部構造を改善することです。