ウカマル応用情報技術者ログイン

平成28年度 秋期 応用情報技術者 問49

テクノロジ系

ソフトウェアを保守するときなどに利用される技術であるリバースエンジニアリングに該当するものはどれか。

選択肢
正解と解説

正解 ア

リバースエンジニアリングは、既存のソースプログラムを解析して、仕様書や設計情報を取り出す技術です。

リバースエンジニアリングは、完成したプログラムを解析し、その仕様や設計を明らかにする技術です。設計から実装へ進む通常の開発とは、逆の向きに情報をたどります。決め手は「解析してプログラム仕様書を作る」という点です。保守では、仕様書が残っていないシステムの内容を把握するために使われます。

イ:影響分析は、修正箇所を探し、変更がどこまで影響するかを調べる作業です。仕様書を作るわけではありません。

ウ:リストラクチャリングは、プログラムを構造化された形に作り直すことです。仕様を取り出すものではありません。

エ:リファクタリングは、外部から見た動作を変えずに、プログラムを分かりやすく書き換えることです。

出典:平成28年度 秋期 応用情報技術者試験 問49

全年度から出題。10問で実力を判定します。登録不要。

出典:平成28年度 秋期 応用情報技術者試験 問49(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方