出典:令和2年度 ITパスポート試験(IP) 秋期分 問37
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| リリース | 納品すること。あるいは、作った物を実際に動かす環境に導入すること |
| アジャイル | システム開発のやり方のひとつで「作りながら考えましょう」なやり方。 |
| ウォータフォールモデル | まず設計を全部やって~設計が全部終わったらプログラムを全部作って~プログラムを全部作り終わったらテストを全部やって~テストまで終われば完成!のように、工程を1つずつ順番に終わらせていき、(基本的には)工程の後戻りをしないやり方 |
| リバースエンジニアリング | 完成品を調べることによって、元の材料や設計図などを推測すること |
問題
| 問題文 |
|---|
| 開発対象のソフトウェアを,比較的短い期間で開発できる小さな機能の単位に分割しておき,各機能の開発が終了するたびにそれをリリースすることを繰り返すことで,ソフトウェアを完成させる。一つの機能の開発終了時に,次の開発対象とする機能の優先順位や内容を見直すことで,ビジネス環境の変化や利用者からの要望に対して,迅速に対応できることに主眼を置く開発手法はどれか。 |
| ピヨ意訳:開発するシステムを、小さな機能単位に分割しておいて、それぞれの機能が完成するごとにリリースするよ。1つの機能をリリースするごとに次に何をやるかを見直すよ。それを繰り替えすことでシステム全体を完成させるよ。そんな感じの進め方にすることで、お客さまの要望とかに迅速に対応できるようにしておく開発のやり方は、どれ? |
| 解答選択肢 | |
|---|---|
| ア | アジャイル |
| ピヨ意訳:- | |
| イ | ウォータフォール |
| ピヨ意訳:- | |
| ウ | 構造化 |
| ピヨ意訳:- | |
| エ | リバースエンジニアリング |
| ピヨ意訳:- | |

正解
| 正解 | |
|---|---|
| ア | アジャイル |
| ピヨ意訳:- | |
ピヨピヨ解説
解答選択肢の意味を知っているかの問題ですね。
「ア:アジャイル」は「作りながら考えましょう」なシステム開発のやり方です。
結構ふんわりとした使われ方をする用語ですが、設計→製造→テストのような一発勝負ではなく、作る→見てもらう→作り直す……のように柔軟に進めましょうよ、なやり方です。
「イ:ウォータフォール」は「工程を1つずつ順番に終わらせていき、後戻りをしないやり方」です。
まず設計を全部やって~設計が全部終わったらプログラムを全部作って~プログラムを全部作り終わったらテストを全部やって~テストまで終われば完成!のように、工程を1つずつ順番に終わらせていきます。
「ウ:構造化」は知りません。
登場シーンによって、いろいろな解釈ができる単語です。
「エ:リバースエンジニアリング」は「完成品から元の材料や設計図などを推測すること」です。
プログラミングの分野では、できあがっているプログラムから無理やりソースコード(プログラムの元ネタ)を取り出すことを指している場合が多いです。
問題文で聞いているのは「ビジネス環境の変化や利用者からの要望に対して,迅速に対応できることに主眼を置く開発手法」です。
「イ:ウォータフォール」は基本的に工程を後戻りさせないので、変化や要望に迅速に対応できません。
「ウ:構造化」と「エ:リバースエンジニアリング」は開発手法では ありません。
残った「ア:アジャイル」が正解です。
「作りながら考えましょう」なやり方なら、変化や要望に迅速に対応できますよね。






