問39の正解: ウマネジメント系/開発技術
運用中のソフトウェアの仕様書がないので、ソースコードを解析してプログラムの仕様書を作成した。この手法を何というか。
この設問が問うていること
ソースコードから仕様書を逆引きして作成する手法である「リバースエンジニアリング」を問う設問です。
アコードレビュー
選択肢アの解説: コードレビューは、作成されたソースコードを他者やツールでチェックして不具合を見つける活動です。
イデザインレビュー
選択肢イの解説: デザインレビューは、設計書の段階で関係者が集まって内容の検証や評価を行う会議体・プロセスのことです。
ウリバースエンジニアリング正解
選択肢ウの解説: リバースエンジニアリングは、既存製品やソースコードを解析して元の設計書や仕様情報を導き出す手法であり、適切です。
エリファクタリング
選択肢エの解説: リファクタリングは、プログラムの外部から見た動作を変えずに、内部コードの整理・改善を行う手法です。
総合解説
既存のプログラム(ソースコード)や実行ファイルなどを解析して、その動作仕様、設計書、仕様書などの設計情報を明らかにする技術や手法を「リバースエンジニアリング」と呼びます。これにより、ドキュメントが失われたシステムの保守や仕様把握を行います。コードレビュー(a)はソースコードのチェック、デザインレビュー(b)は設計段階での成果物審査、リファクタリング(d)は外部仕様を変えないコード改善です。したがって、正解はcです。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)