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