出典:平成27年度 ITパスポート試験(IP) 秋期分 問44
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| 要件定義 | システム開発における工程のひとつで、お客さまの「こんなものが欲しいんだよね~」を まとめる工程 |
| 基本設計 | システム開発における工程のひとつで、お客さまの「こんなものが欲しいんだよね~」を受けて「それじゃあ、こんなシステムを作りましょう」な全体像や概要をざっくりと考える工程 |
| 外部設計 | 基本設計のこと |
| 詳細設計 | システム開発における工程のひとつで、基本設計でざっくり考えた概要をもとにして、実際のプログラムが作れるまで細かく落とし込む工程 |
| 内部設計 | 詳細設計のこと |
| プログラミング | プログラムを作ること |
| 結合テスト | システム開発における工程のひとつで「合体して、ちゃんと動く?」を確認するテスト |
| システムテスト | システム開発における工程のひとつで「このシステムは、ばっちり、きっちり、完成したかな?ちゃんと動いてお客さまの役に立てるかな?」を全体的に確認するテスト。作ったシステムの卒業試験 |
| プロジェクト | 期限とかが決まっていて、計画的に終わり(ゴール)がある仕事 |
| 人月 | 作業量を表現する際に使われる単位のひとつで「1人でやった場合、○ヶ月かかります!」の意味 |
問題
| 問題文 |
|---|
| 要件定義後の外部設計,内部設計,プログラミング,結合テスト,システムテストを行う開発プロジェクトにおいて,生産性を規模÷工数で表すものとする。プログラミングの生産性を1とした場合の内部設計と結合テストの生産性は2,外部設計とシステムテストの生産性は4である。外部設計に1人月を要するとき,プロジェクト全体の工数は何人月必要か。 |
| ピヨ意訳:要件定義の後に 1.外部設計 2.内部設計 3.プログラミング 4.結合テスト 5.システムテスト をやる開発の仕事があるよ。 生産性を「規模÷工数」で表現すると、それぞれの生産性は 外部設計:4 内部設計:2 プログラミング:1 結合テスト:2 システムテスト:4 だよ。 外部設計に1人月必要な場合、全体の工数は何人月必要かな? |
| 解答選択肢 | |
|---|---|
| ア | 5 |
| ピヨ意訳:5人月 | |
| イ | 7 |
| ピヨ意訳:7人月 | |
| ウ | 10 |
| ピヨ意訳:10人月 | |
| エ | 13 |
| ピヨ意訳:13人月 | |

正解
| 正解 | |
|---|---|
| ウ | 10 |
| ピヨ意訳:10人月 | |
ピヨピヨ解説
問題文がゴチャゴチャしているので難しそうに見えますが、算数の問題です。
まず
・生産性は「規模÷工数」
・生産性が「4」の外部設計に工数が「1人月」
です。
作るシステムの「規模」は
【規模】÷1人月=4
が
【規模】=4×1人月
になって
【規模】=4人月分
だと分かります。
それぞれの生産性は
外部設計:4
内部設計:2
プログラミング:1
結合テスト:2
システムテスト:4
です。
このことから
外部設計:(規模)4人月分÷(工数)1人月=(生産性)4
内部設計:(規模)4人月分÷(工数)【?人月】=(生産性)2
プログラミング:(規模)4人月分÷(工数)【?人月】=(生産性)1
結合テスト:(規模)4人月分÷(工数)【?人月】=2
システムテスト:(規模)4人月分÷(工数)【?人月】=(生産性)4
だと分かります。
それぞれの工数を求めて【?人月】の部分に入れると
外部設計:(規模)4人月分÷(工数)1人月=(生産性)4
内部設計:(規模)4人月分÷(工数)【2人月】=(生産性)2
プログラミング:(規模)4人月分÷(工数)【4人月】=(生産性)1
結合テスト:(規模)4人月分÷(工数)【2人月】=2
システムテスト:(規模)4人月分÷(工数)【1人月】=(生産性)4
です。
あとは単純な足し算ですね。
全体の工数は
1人月+2人月+4人月+2人月+1人月=10人月
です。
ということで「ウ:10」が正解です。






