第 3 章 ファンクションポイント法を応用した早期見積技法の提案と
3.3 要素見積法
わ か り や す く , 早 期 の 見 積 に 適 し て い る が ,IFPUG 法 と は 互 換 性 が な い の が 問 題 と 考 え ら れ る .
本 論 文 で は ,開 発 の 前 段 階 で も 高 い 精 度 で 見 積 を 行 え る よ う に IFPUG 法 を 改 善 し た ,「 要 素 見 積 法 」 を 提 案 す る . 要 素 見 積 法 は FP 概 算 法 と 類 似 の 手 法 で あ る .
タ ン や 1回 の フ ァ ン ク シ ョ ン キ ー を 押 す こ と で 実 行 さ れ る 具 体 的 な 処 理 で あ り , ユ ー ザ 視 点 で の 入 出 力 の 最 小 単 位 と 考 え る こ と が で き る .
要 素 見 積 法 で の ト ラ ン ザ ク シ ョ ン フ ァ ン ク シ ョ ン の 計 測 で は ,最 初 に 要 素 機 能 を 抽 出 す る . こ れ は ,IFPUG 法 に お け る ト ラ ン ザ ク シ ョ ン フ ァ ン ク シ ョ ン の 抽 出 と ,フ ァ ン ク シ ョ ン タ イ プ の 決 定 に 該 当 す る .要 素 機 能 の 複 雑 度 は ,IFPUG 法 の よ う に ,関 連 フ ァ イ ル 数 や デ ー タ 項 目 数 で 分 類 す る の で な く ,表 3.5 の「FP 単 価 」 の 列 に 示 す , 各 要 素 機 能 の 1 個 あ た り の FP の デ フ ォ ル ト 値 を 当 て は め る . し た が っ て ,IFPUG 法 と 同 様 に ,FPを 算 出 す る こ と が で き る .
(3)要 素 見 積 法 で の FP単 価 の 設 定 と 評 価
デ ー タ フ ァ ン ク シ ョ ン ILF, EIFの FP単 価 ,要 素 機 能 の FP 単 価 は ,次 の よ う 表 3.5 要 素 機 能 一 覧
要 素 機 能 名 機 能 概 要 FP
単 価 新 規 登 録 登 録 デ ー タ 入 力 後 , マ ス タ フ ァ イ ル へ の 新 規 デ ー タ 登 録 . 例 え ば
SQLの insert 文 .
5
既 存 デ ー タ 変 更 変 更 デ ー タ 入 力 後 ,マ ス タ フ ァ イ ル の デ ー タ 変 更 .例 え ば SQLの update 文 .
5
既 存 デ ー タ 削 除 削 除 デ ー タ の 指 示 に よ り , マ ス タ フ ァ イ ル の デ ー タ 削 除 . 4 マ ス タ
メ ン テ ナ ン ス
マ ス タ フ ァ イ ル の 内 容 を メ ン テ ナ ン ス す る 機 能 . 12 更
新 系
そ の 他 更 新 更 新 デ ー タ 入 力 後 , 追 加 , 変 更 , 削 除 が 混 在 す る 更 新 . 6
問 合 せ 応 答 画 面 上 か ら の 条 件 入 力 に よ り , デ ー タ を 表 示 . 5
一 覧 照 会 画 面 上 か ら の 条 件 入 力 に よ り , 該 当 デ ー タ の 一 覧 を 表 示 . 5 明 細 照 会 画 面 上 で 一 覧 か ら 選 択 に よ り , 該 当 デ ー タ の 詳 細 内 容 を 表 示 . 5
計 算 結 果 表 示 画 面 上 か ら デ ー タ 入 力 後 , 計 算 結 果 を 表 示 . 6
更 新 の た め の 照 会
変 更 や 削 除 の た め に , 前 も っ て 現 在 値 を 照 会 . 4
選 択 肢 一 覧 ListBoxや PopUp ら で 商 品 コ ー ド , 商 品 名 の 選 択 肢 を 表 示 . 3 画
面 出 力 系
そ の 他 照 会 上 記 に あ て は ま ら な い 照 会 機 能 5
帳 票 出 力 印 刷 帳 票 の 出 力 ,PDFフ ァ イ ル の 作 成 ,EUR帳 票 出 力 の た め の デ ー タ の 引 渡 し .
6
CSV出 力 電 子 フ ァ イ ル の 出 力 機 能 . 5
そ の 他 デ ー タ 出 力
帳 票 や 電 子 フ ァ イ ル 以 外 の デ ー タ 出 力 5
そ の 他 出 力
系 他 シ ス テ ム へ の 出 力
他 シ ス テ ム 送 信 用 の フ ァ イ ル 作 成 , 他 シ ス テ ム 送 信 用 の 電 文 の 作 成 ,API呼 び 出 し に よ る 他 シ ス テ ム へ の デ ー タ 引 渡 し .
5
な 考 え 方 で 設 定 し た .
著 者 ら が 所 属 す る 組 織 で は ,1996 年 ~1998 年 に か け て 実 施 さ れ た プ ロ ジ ェ ク ト の IFPUG 法 に よ る 実 績 か ら ,デ ー タ フ ァ ン ク シ ョ ン ,ト ラ ン ザ ク シ ョ ン フ ァ ン ク シ ョ ン の FP を , 複 雑 度 を 評 価 せ ず に ,ILF:8, EIF:5, EI:5, EO:6, EQ:4 と FP 単 価 を 設 定 す る と ,実 用 上 ,有 用 で あ る こ と が 経 験 的 に 得 ら れ て い た .そ こ で , 要 素 見 積 法 に お け る FP 単 価 は , こ れ ら の 値 を 基 に 設 定 し た .
(a)デ ー タ フ ァ ン ク シ ョ ン の FP単 価
ILF, EIF の FP 単 価 は 上 記 の 値 を そ の ま ま を 採 用 し ,ILF:8, EIF:5 と し た .ま た , こ れ ら の FP 単 価 が 妥 当 で あ る か を , 金 融 分 野 の ソ フ ト ウ ェ ア か ら 1 つ 、 製 造 分 野 の ソ フ ト ウ ェ ア か ら 2 つ 、 公 共 分 野 の ソ フ ト ウ ェ ア か ら 3つ の 計 6 つ の ソ フ ト ウ ェ ア の IFPUG 法 と 要 素 見 積 法 に よ る 実 測 デ ー タ を 用 い て 評 価 し た .IFPUG 法 に よ る 実 測 結 果 で は ,ILF, EIFの FP の 平 均 値 は ,そ れ ぞ れ 7.3, 5.0 で あ り ,要 素 見 積 法 の FP 単 価 と の 誤 差 は 10%未 満 で あ り ,実 用 的 に 問 題 が な い た め ,要 素 見 積 法 で 設 定 し た デ ー タ フ ァ ン ク シ ョ ン の FP単 価 は 妥 当 で あ る と 判 断 し た .
(b)要 素 機 能 の FP単 価
各 要 素 機 能 の FP単 価 は , 次 の よ う な 考 え 方 で 設 定 し た .
要 素 機 能 は デ ー タ の 入 出 力 を 伴 う 処 理 で あ る の で ,そ の 中 に は IFPUG 法 で の ト ラ ン ザ ク シ ョ ン フ ァ ン ク シ ョ ン EI, EO, EQが 含 ま れ る . そ こ で , 各 要 素 機 能 で の ト ラ ン ザ ク シ ョ ン フ ァ ン ク シ ョ ン の 出 現 頻 度 と FPを 表 3.6 の よ う に 想 定 し て ,要 素 機 能 の FP単 価 を 設 定 し た .ま た ,こ こ で の EI, EO, EQ の FP は , 先 に 説 明 し た 経 験 的 に 得 ら れ た EI, EO, EQ の FP単 価 , 即 ち EI:5, EO:6, EQ:4 を 基 に 設 定 し た .
例 え ば「 新 規 登 録 」は デ ー タ フ ァ ン ク シ ョ ン の 更 新 が あ り ,EI の み が 必 ず 1 回 出 現 す る の で ,FPは EI の FP 単 価 の 5 を , そ の ま ま 採 用 し た . 同 様 に 「 既 存 デ ー タ 削 除 」 は ,EI の み が 必 ず 1 回 出 現 す る が , 削 除 処 理 で は デ ー タ 項 目 数 が 少 な く 複 雑 度 が 低 く な る 傾 向 に あ る の で FPに は 4 を 採 用 し た .「 問 合 せ 応 答 」 は EO の み が 1 回 出 現 す る も の と ,EQ の み が 1 回 出 現 す る も の が , ほ ぼ 同 等 で あ る の で ,EO, EQ の 出 現 頻 度 を 0.5 ず つ に 設 定 し た .ま た ,FP は EO, EQ の FP単 価 を そ の ま ま 採 用 し た . マ ス タ メ ン テ ナ ン ス は 登 録 , 変 更 , 削 除
の EI が 計 3 回 と EQ が 1回 出 現 す る が ,複 雑 度 が 低 い の で FPに は そ れ ぞ れ 3
を 採 用 し た .
こ の よ う に ,IFPUG法 に よ る 実 測 の 経 験 か ら 表 3.6 を 作 成 し 要 素 機 能 の FP 単 価 を 設 定 し た が , こ れ ら の FP 単 価 の 妥 当 性 に つ い て , デ ー タ フ ァ ン ク シ ョ ン の FP単 価 と 同 様 に 6 つ の ソ フ ト ウ ェ ア に つ い て ,IFPUG 法 と 要 素 見 積 法 に よ る 実 測 デ ー タ を 比 較 す る こ と で 評 価 し た . そ の 結 果 を 表 3.7 に 示 す .
FP単 価 の 評 価 で は ,表 3.7 に お け る FP単 価 -FP平 均 値 が FP平 均 値 の-10%
~+25%の 範 囲 に 納 ま っ て い る か を 妥 当 で あ る か の 基 準 と し た[12].し た が っ て ,「 そ の 他 更 新 」,「 更 新 の た め の 照 会 」,「 そ の 他 照 会 」,「CSV 出 力 」 を 除 い て ,FP 単 価 は 妥 当 な も の で あ る と 判 断 し た . こ の 範 囲 に 納 ま っ て い な い 要 素 機 能 に つ い て は ,出 現 頻 度 を 加 味 し て 評 価 し た .例 え ば「 そ の 他 更 新 」は+57.9%
と 大 き く 外 れ て い る が , 一 方 , 要 素 機 能 の 出 現 頻 度 の 平 均 値 が 6.7%に 対 し て
「 そ の 他 更 新 」の 出 現 頻 度 は 1.8%と 少 な く ,実 質 的 な 影 響 は 少 な い .同 様 に「 更 新 の た め の 照 会 」,「 そ の 他 照 会 」,「CSV 出 力 」 も 実 質 的 な 影 響 は 少 な い と 評 価 で き る . こ れ ら の 結 果 よ り , 我 々 が 対 象 と し て い る ド メ イ ン に お い て は , 設 定 し た FP 単 価 の 値 は 妥 当 な も の で あ る と 判 断 し た .
表 3.6 要 素 機 能 毎 の FP単 価 算 出 表 新
規 登 録
既 存 デ
| タ 変 更
既 存 デ
| タ 削 除
マ ス タ メ ン テ ナ ン ス
そ の 他 更 新
問 合 せ 応 答
一 覧 照 会
明 細 照 会
計 算 結 果 表 示
更 新 の た め の 照 会
選 択 肢 一 覧
そ の 他 照 会
帳 票 出 力
C S V 出 力
そ の 他 デ
| タ 出 力
他 シ ス テ ム へ の 出 力
出現頻度 1.0 1.0 1.0 3.0 1.0
E
I FP 5 5 4 3 6
出現頻度 0.5 0.5 0.5 1.0 0.5 1.0 0.5 0.5 0.5 E
O FP 6 6 6 6 6 6 6 6 6
出現頻度 1.0 0.5 0.5 0.5 1.0 1.0 0.5 0.5 0.5 0.5 E
Q FP 3 4 4 4 4 3 4 4 4 4
要 素 機 能 の FP 単 価
5 5 4 12 6 5 5 5 6 4 3 5 6 5 5 5
な お , こ れ ま で の 説 明 か ら , 要 素 見 積 法 で 測 定 し た FPと IFPUG法 で 測 定 し た FP は , 精 度 を 別 に す れ ば , 基 本 的 に は 同 じ も の と な る こ と が 理 解 で き る .