プロジェクトマネージャ 2021年 午前2 問09
問題文
ソフトウェアの規模の見積り方法のうち、利用者機能要件と機能プロセスに着目して、機能プロセスごとに①~③の手順で見積りを行うものはどれか。
①データ移動を型として識別し、エントリ、エグジット、読込み及び書込みの4種類に分類する。
②データ移動の型ごとに、その個数に単位規模を乗じる。
③ ②で得た型ごとの値の合計を、機能プロセスの機能規模とする。
選択肢
ア:COCOMO
イ:COSMIC法(正解)
ウ:積み上げ法
エ:類推法
🔒 解説は解答すると表示されます
COSMIC法による機能規模見積り【午前2解説】
正解の理由
該当するのはイのCOSMIC法です。
COSMIC法は、ソフトウェアの機能規模を、機能プロセス内で発生するデータ移動の数から見積もる方法です。データ移動を次の4種類に分類し、それぞれの数に単位規模を乗じて合計します。
- エントリ(Entry):利用者など外部からソフトウェアへデータを取り込む
- エグジット(Exit):ソフトウェアから外部へデータを出力する
- 読込み(Read):永続データを読み込む
- 書込み(Write):永続データを書き込む
したがって、設問の①〜③の手順はCOSMIC法の特徴に合致します。
解法ステップ
- 設問が「ソフトウェアの規模」を「利用者機能要件」に基づいて見積もる方法を尋ねていると確認します。
- エントリ、エグジット、読込み、書込みという4種類のデータ移動に注目します。
- 4種類のデータ移動を数えて機能規模を算出するCOSMIC法を選びます。
選択肢別の誤答解説
- ア:COCOMO
ソフトウェアの規模などを基に、開発工数や開発期間を見積もるモデルです。データ移動を4種類に分類して機能規模を計算する方法ではありません。 - イ:COSMIC法
データ移動をエントリ、エグジット、読込み、書込みに分類し、その数から機能規模を算出します。設問の手順に該当します。 - ウ:積み上げ法
作業を細かい単位に分解し、それぞれの見積りを合算する方法です。データ移動の種類を数える特定の機能規模測定法ではありません。 - エ:類推法
過去の類似プロジェクトの実績を基に見積もる方法です。設問のようにデータ移動を分類して規模を算出する方法ではありません。
よくある誤解
- COCOMOとCOSMIC法を混同する
どちらもソフトウェアの見積りに関係しますが、COSMIC法は機能規模の測定、COCOMOは主に開発工数などの見積りに用います。 - 「データの個数」を数えると考える
COSMIC法で着目するのは、データそのものの個数ではなく、機能プロセス内のデータ移動です。 - 読込みとエントリを同じものと考える
エントリは外部からソフトウェアへの入力、読込みは永続データからの取込みです。
補足コラム
COSMIC法では、機能プロセスごとにデータ移動を数えます。各データ移動の単位規模を1 CFP(COSMIC Function Point)とする場合、機能規模は次のように表せます。
FAQ
Q. COSMIC法の「機能プロセス」とは何ですか?
A. 利用者の要求に応じて、ソフトウェアが一連の処理を行う機能のまとまりです。
A. 利用者の要求に応じて、ソフトウェアが一連の処理を行う機能のまとまりです。
Q. COSMIC法では、開発工数も直接求められますか?
A. まず機能規模を測定する方法です。開発工数を見積もる場合は、測定した規模に生産性などの情報を組み合わせます。
A. まず機能規模を測定する方法です。開発工数を見積もる場合は、測定した規模に生産性などの情報を組み合わせます。
関連キーワード: COSMIC法、機能規模、データ移動、CFP、COCOMO

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

