開発工数の見積り
頻出約 20 分3 用語過去問 10 題
この単元の目標
- 3 つの見積り手法を、何を基準に見積もるかで区別できる。
- 見積りの精度が開発の進み具合でどう変わるかを説明できる。
- 規模と生産性から工数を求められる。
用語総表(3 語)
用語
ファンクションポイント法は、システムが持つ機能の数と複雑さを点数にして開発規模を見積もる手法である。
利用者から見える入出力・ファイル・照会などの機能を数え、それぞれの複雑さに応じた重みを付けて合計した点数をFP値と呼び、これを開発規模とする。作り方ではなく機能を数えるので、使うプログラム言語に左右されにくく、機能の一覧ができた段階で数えられる。必要な工数 (作業量を人月などで表したもの) は、この規模を過去の実績から得た生産性 (1 人月あたりにこなせる規模) で割って求める。
たとえ料理の手間を、鍋の大きさではなく、作る品数とそれぞれの難しさから見積もるようなもの。
覚え方ファンクション = 機能。プログラムの関数ではなく、利用者から見える機能のまとまりを数える。
出題のポイント
- 出題ファンクションポイント法は入力・出力・ファイルなどの機能の数と難しさから規模を出す方法で、ソースコードの行数を数える方法とは別物である。
- 出題ファンクションポイント法がまず見積もるのは開発規模である。開発期間や工数はその規模から導く結果であり、規模を見積もる材料ではない。
- 混同注意作業を細かく分けて工数を見積もり合計する積み上げ法は、機能でなく作業を数える点でファンクションポイント法と異なる。
この用語の過去問 3 題 ファンクションポイント法 →
類推見積法は、これから行う開発に似た過去の案件の実績をもとに規模や工数を見積もる手法である。
似た案件の規模・工数・費用の実績を物差しにし、今回との違いを補正して値を推し量る。詳細がまだ決まっていない段階でも手早く概算を出せる。一方、似た前例が無い新しい種類の開発では、根拠そのものが弱くなる。
たとえ去年の似た旅行でかかった出費を見て、今年の旅費の見当をつけるようなもの。
覚え方「類」は似たもの、「推」はおしはかる。似た前例からおしはかる方法。
出題のポイント
- 出題類推見積法は見積り自体にかかる手間や費用が少なく済む。その代わり、詳細な作業から積み上げる方法より正確さで劣る。
- 出題類推見積法は、詳細が固まっていない計画段階で、短期間に概算のコストを出すのに向いている。
- 出題見積りの精度は、開発が進んで確定した情報が増えるほど高くなる。計画初期の概算がもっとも粗い。
この用語の過去問 2 題 類推見積法 →
「ファンクションポイント法」と「類推見積法」の違い
相対見積は、作業量を時間で直接見積もらず、基準にした作業と比べて何倍の大きさかで見積もる手法である。
基準にする作業を一つ決め、ほかの作業がその何倍か、何分の一かを比べて値を付ける。アジャイル開発では、この比をストーリーポイントという、時間と切り離した単位で表すことが多い。人は量を直接言い当てるより、2 つを比べる方が判断しやすいという考えに基づく。
たとえ荷物を量りに載せず、両手に持ち比べて「こちらが倍くらい重い」と決めるようなもの。
覚え方相対の反対は絶対。成績の相対評価と絶対評価と同じ対の言葉。
出題のポイント
- 混同注意相対見積で付ける値は基準作業との比であり、そのまま時間や人月に読み替えられる絶対量ではない。
要点
- ファンクションポイント法は機能の量を点数にするため、プログラム言語の違いに左右されにくい。
- 類推見積法は計画初期の概算に向くが、似た前例が無い開発では根拠が弱くなる。
- 見積りは開発が進んで情報が増えるほど精度が上がる。
- 工数は、規模を生産性で割って求める。
- 相対見積は作業の大きさを時間でなく基準作業との比で表す。
この分野の過去問をすべて見る →