出典:平成30年度 ITパスポート試験(IP) 秋期分 問39
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| ドキュメント | 「資料」のこと |
| 保守 | 対象の機器やシステムなんかを不便なく使えるように維持管理すること |
| 保守性 | 保守のしやすさ |
| ウォーターフォールモデル | まず設計を全部やって~設計が全部終わったらプログラムを全部作って~プログラムを全部作り終わったらテストを全部やって~テストまで終われば完成!のように、工程を1つずつ順番に終わらせていき、(基本的には)工程の後戻りをしないやり方 |
| スパイラルモデル | まず1つ目の機能の検討→設計→製造→テストをやって、お客さまに確認してもらう、OKだったら1つ目の機能を踏まえて2つ目の機能の検討→設計→製造→テストをやって、お客さまに確認してもらう、OKだったら1つ目と2つ目の機能を踏まえて3つ目の機能の検討→設計→製造→テストを……のように、機能単位で1つずつ取り掛かって完成させていく やり方 |
| プロトタイピング | 「試作品を作る」→「作った試作品を お客さまに見てもらう」→「試作品に対する意見を お客さまからもらう」→「お客さまからもらった意見を試作品に反映する」を繰り返すことで完成度を上げていく やり方 |
| リバースエンジニアリング | 完成品を調べることによって、元の材料や設計図などを推測すること |
問題
| 問題文 |
|---|
| 自社開発して長年使用しているソフトウェアがあるが,ドキュメントが不十分で保守性が良くない。保守のためのドキュメントを作成するために,既存のソフトウェアのプログラムを解析した。この手法を何というか。 |
| ピヨ意訳:自分たちで作って使っているソフトがあるんだけど、資料がないからプログラムを解析して資料を作ることにしたよ。このようなやり方を何と言う? |
| 解答選択肢 | |
|---|---|
| ア | ウォータフォールモデル |
| ピヨ意訳:- | |
| イ | スパイラルモデル |
| ピヨ意訳:- | |
| ウ | プロトタイピング |
| ピヨ意訳:- | |
| エ | リバースエンジニアリング |
| ピヨ意訳:- | |

正解
| 正解 | |
|---|---|
| エ | リバースエンジニアリング |
| ピヨ意訳:- | |
ピヨピヨ解説
解答選択肢の意味を知っているかの問題ですね。
「ア:ウォータフォールモデル」は「工程を1つずつ順番に終わらせていき、後戻りをしないやり方」です。
まず設計を全部やって~設計が全部終わったらプログラムを全部作って~プログラムを全部作り終わったらテストを全部やって~テストまで終われば完成!のように、工程を1つずつ順番に終わらせていきます。
「イ:スパイラルモデル」は「機能単位で1つずつ取り掛かって完成させていく やり方」です。
まず1つ目の機能の検討→設計→製造→テストをやって、お客さまに確認してもらう、OKだったら1つ目の機能を踏まえて2つ目の機能の検討→設計→製造→テストをやって、お客さまに確認してもらう、OKだったら1つ目と2つ目の機能を踏まえて3つ目の機能の検討→設計→製造→テストを……のように、機能単位で仕上げていきます。
「ウ:プロトタイピング」は「試作品を作って、それを変更していく やり方」です。
「試作品を作る」→「作った試作品を お客さまに見てもらう」→「試作品に対する意見を お客さまからもらう」→「お客さまからもらった意見を試作品に反映する」を繰り返すことで完成度を上げていきます。
「エ:リバースエンジニアリング」は完成品から元の材料や設計図などを推測することです。
プログラミングや産業スパイの話で登場します。
問題文には「ドキュメントを作成するために,既存のソフトウェアのプログラムを解析した」と書いてありますね。
完成品から元の材料や設計図などを推測する「エ:リバースエンジニアリング」が正解です。





