「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:令和2年度 ITパスポート試験(IP) 秋期分 問51

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
リバースエンジニアリング完成品を調べることによって、元の材料や設計図などを推測すること
上流工程システム開発において前半でやることになる作業。どんなものを作るか考える作業。要件定義とか設計とか
上流「上流工程」の省略表現
下流工程システム開発において後半でやることになる作業。実際に物を作る作業。プログラミングとかテストとか
下流「下流工程」の省略表現
仕様「こうなるはず!」な完成図

問題


問題文
リバースエンジニアリングで実施する作業として,最も適切なものはどれか。
ピヨ意訳:リバースエンジニアリングでやる作業は、どれ?

解答選択肢
開発中のソフトウェアに対する変更要求などに柔軟に対応するために,短い期間の開発を繰り返す。
ピヨ意訳:「やっぱ、こうしてよ」な変更の依頼に柔軟に対応するために、短い期間の開発を繰り返す
試作品のソフトウェアを作成して,利用者による評価をフィードバックして開発する。
ピヨ意訳:試作品を作って、利用者に意見をもらい、その意見を反映させて開発する
ソフトウェア開発において,上流から下流までを順番に実施する。
ピヨ意訳:上流工程から下流工程に向かって、順番に開発を進める
プログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。
ピヨ意訳:プログラムの中身を解析して、ソフトの仕様や設計情報を抜き出す


正解までのつなぎ

正解


正解
プログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。
ピヨ意訳:プログラムの中身を解析して、ソフトの仕様や設計情報を抜き出す

ピヨピヨ解説


リバースエンジニアリングは「完成品から元の材料や設計図などを推測すること」です。
プログラミングや産業スパイの話で登場します。
プログラミングの分野では、できあがっているプログラムから無理やりソースコード(プログラムの元ネタ)を取り出すことを指している場合が多いです。

ということで「エ:プログラムを解析することで,ソフトウェアの仕様を調査して設計情報を抽出する。」が正解です。

ちなみに「ア:開発中のソフトウェアに対する変更要求などに柔軟に対応するために,短い期間の開発を繰り返す。」は「アジャイル」の説明です。

「イ:試作品のソフトウェアを作成して,利用者による評価をフィードバックして開発する。」は「プロトタイピング」の説明です。

「ウ:ソフトウェア開発において,上流から下流までを順番に実施する。」は「ウォーターフォール型」の説明です。

気が向いたら、併せて覚えてあげてください。


スポンサーリンク
書籍画像005
書籍画像019


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
クイズで学ぶUIデザイン ユーザビリティの基本が身につく50問
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで