測 ることからすべてが 始 まる ~ファンクションポイント 法 による ソフトウェア 定 量 化 のススメ~ 日 本 ファンクションポイントユーザ 会 (JFPUG)
第 1 部 ファンクションポイントとは
1.ファンクションポイントとは あらゆるものには 規 模 の 尺 度 がある あらゆるもの( 製 品 や 資 源 )にはその 規 模 を 把 握 するための なんらかの 尺 度 がある ものの 規 模 尺 度 は 価 格 とおおよその 相 関 があり 取 引 の 目 安 となっている 場 合 が 多 い 製 品 や 資 源 の 規 模 尺 度 の 例 住 居 : 床 面 積 ( m2 ) 自 動 車 :エンジン 排 気 量 (cc) テレビ: 画 面 サイズ(インチ) 船 : 積 載 量 (t) 食 肉 : 重 さ(kg) 石 油 : 量 (ガロン) ソフトウェアの 規 模 尺 度 って 何 だろう?
1.ファンクションポイントとは 規 模 (サイズ)と 価 格 相 場 の 関 係 例 液 晶 テレビの 画 面 サイズ 毎 の 実 勢 価 格 ( 千 円 ) メーカ シリーズ 32インチ 37インチ 40インチ 42インチ 46インチ 47インチ 52インチ 付 加 機 能 SH 社 AQ 44 198 269 330 4 原 色 PA 社 VE1 59 76 94 VE2 104 115 3D 対 応 SO 社 BR1 45 90 BR2 63 106 165 3D 対 応 T0 社 RG1 47 59 116 RG2 100 188 258 3D 対 応 HI 社 WO1 43 65 WO2 94 105 120 録 画 機 能 MI 社 RL1 46 112 138 平 均 65 99 113 117 172 258 330 1 全 体 的 な 傾 向 として 画 面 サイズ( 規 模 )が 大 きいほど 価 格 が 高 い 2サイズの 割 りに 高 い 機 種 には 付 加 機 能 がついている サイズを 軸 に 価 格 を 見 ると 納 得 感 がある
1.ファンクションポイントとは ソフトウェアの 規 模 をどう 捉 えるか? ソフトウェアの 規 模 を 把 握 する 場 合 内 部 仕 様 ( 実 装 )から 捉 えるアプローチと 外 部 仕 様 から 捉 えるアプローチがある 内 部 仕 様 ( 実 装 )から 捉 える 規 模 の 例 プログラム 本 数 条 件 分 岐 数 関 数 やAPIの 数 SLOC(Source Lines Of Code,プログラムステップ 数 ) etc 外 部 仕 様 から 捉 える 規 模 の 例 画 面 や 帳 票 の 数 定 義 された 要 件 の 数 ユースケースポイント ファンクションポイント(FP) etc
1.ファンクションポイントとは ファンクションポイントとは ソフトウェアの 機 能 規 模 を 測 る 尺 度 1979 年 に 米 国 のA. J. Albrecht 氏 が 考 案 したものが 母 体 IFPUGとその 支 部 ( 日 本 支 部 JFPUG)が 世 界 中 で 普 及 推 進 している ISO/IECの 国 際 標 準 規 格 となっている 日 本 国 内 ではJIS 規 格 ファンクションポイントは ソフトウェアの 機 能 規 模 尺 度
1.ファンクションポイントとは ISO/IEC 規 格 およびJISの 発 行 国 際 社 会 においても 機 能 規 模 計 測 の 重 要 性 を 認 識 し 1993 年 からISO/IEC 規 格 発 行 の 検 討 を 開 始 1998 年 の ソフトウェア 機 能 規 模 の 概 念 定 義 (ISO/IEC14143-1) を 発 行 し 以 後 次 々と 各 規 格 を 発 行 ソフトウェアの 機 能 規 模 の 概 念 標 準 適 合 性 利 用 適 合 性 参 照 モデル 適 用 領 域 の 規 定 の 標 準 化 が 目 的 国 内 でも 並 行 してJIS( 翻 訳 JIS)の 発 行 が 行 われている ファンクションポイントは 国 際 標 準 の 尺 度
1.ファンクションポイントとは ファンクションポイントの 有 意 性 様 々な 規 模 尺 度 の 中 からFPを 選 ぶ 理 由 外 部 仕 様 から 計 測 する ユーザ ベンダー 共 に 客 観 的 に 評 価 できる 上 流 工 程 から 規 模 を 推 定 しやすい 構 築 環 境 に 依 存 しない 単 位 の 大 きさが 均 一 計 測 対 象 によるばらつきが 比 較 的 少 ない 統 計 分 析 の 対 象 に 適 している 計 測 ルールが 普 及 している 他 社 と 生 産 性 品 質 が 比 較 できる 計 測 スキルを 継 承 できる SLOC 法 など に 比 べ 画 面 数 要 求 数 などに 比 べ 独 自 に 策 定 さ れた 計 測 法 に 比 べ
第 2 部 ファンクションポイントの 計 測
2.ファンクションポイントの 計 測 なにを 機 能 と 考 えるか? アプリケーションB 情 報 B Aの 検 索 Aの 登 録 2 情 報 の 出 し 入 れ トランザクションファ ンクション 外 部 入 力 (EI) 外 部 出 力 (EO) 外 部 照 会 (EQ) 参 照 アプリケーションA 情 報 A 1 情 報 データファンクション 内 部 論 理 ファイル(ILF) 外 部 インタフェース ファイル(EIF) Aの 帳 票 出 力 Aのデータ 渡 し アプリケーションC
2.ファンクションポイントの 計 測 検 証 :スマホアプリの 機 能 を 計 測 してみる 事 例 :リマインダー(iPhoneやiPadに 標 準 でついている 備 忘 録 アプリ) GPSとも 連 動 タスクの 詳 細 内 容 を 登 録 する 指 定 された 日 時 や 場 所 でアラームを 表 示 する 忘 れてはいけないタスクを 一 覧 にして チェックする
2.ファンクションポイントの 計 測 1どんな 情 報 があるか? 日 付 情 報 (EIF) 5FP タスク 情 報 (ILF) 7FP 位 置 情 報 (EIF) 5FP 情 報 (データ)は17FP
2.ファンクションポイントの 計 測 2どんな 情 報 の 出 し 入 れがあるか? タスク 一 覧 の 表 示 (EQ) 日 別 タスク 一 覧 の 表 示 (EQ) タスクの 追 加 (EI) タスクの 完 了 (EI) タスクの 削 除 (EI) 合 計 15 FP 地 図 の 参 照 (EQ) 3 FP タスクの 変 更 (EI) 日 付 の 参 照 (EQ) 合 計 6 FP リマインド(EQ) スヌーズ(EI) 合 計 6 FP 情 報 の 出 し 入 れ(トランザクション)は30FP 総 ファンクション 規 模 は17+30=47FP
2.ファンクションポイントの 計 測 他 のアプリと 比 べてみた 47 FP 106 FP 77 FP リマインダー シンプルな 備 忘 録 アプリ リフィル スケジュールを 登 録 して 月 週 日 毎 に 管 理 リ マインダー 機 能 も 付 属 スリープサイクル 加 速 度 傾 きセンサーを 使 っ て 寝 返 りを 検 知 睡 眠 の 深 さ をグラフ 化 する
2.ファンクションポイントの 計 測 やってみてわかったこと アプリ 名 称 機 能 概 要 データFP トランFP 合 計 FP リマインダー シンプルな 備 忘 録 アプリ 17 30 47 リフィル スケジュールを 登 録 して 月 週 日 毎 に 管 理 リマインダー 機 能 も 付 属 スリープサイクル 加 速 度 傾 きセンサーを 使 っ て 寝 返 りを 検 知 睡 眠 の 深 さ をグラフ 化 する 45 61 106 12 65 77 1. 利 用 者 目 線 で 計 測 できる 2. 演 算 ロジックの 複 雑 さは 反 映 されない 特 にビジネス 系 アプリケーションの 規 模 把 握 に 有 効
第 3 部 ファンクションポイントの 活 用
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 領 域 主 に ベ ン ダ ー の 領 域 スコープ 管 理 工 数 管 理 品 質 管 理 見 積 り 見 積 り 評 価 ソフトウェア 機 能 規 模 (FP) ベンダー 評 価 投 資 効 果 評 価 ソフトウェア 資 産 管 理 主 に ユ ー ザ ー の 領 域 フ ロシ ェクト 評 価 運 用 評 価
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 (1) 開 発 工 数 の 見 積 り ソフトウェア 開 発 費 用 見 積 りまでの 全 体 像 ユーザ 要 件 機 能 要 件 <FP 計 測 可 > 機 能 要 件 <FP 計 測 不 適 > 非 機 能 要 件 品 質 要 件 技 術 要 件 FPを 見 積 る FP 法 の 活 用 IFPUG 法 NESMA 法 等 作 業 内 容 から 作 業 量 を 見 積 る ( 注 1) FP 作 業 量 LOC, ヘ ーシ 数 等 工 数 と 期 間 を 見 積 る( 注 2) 蓄 積 データの 活 用 自 社 の 蓄 積 データ ISBSGのデータ 文 献 書 籍 のデータ 見 積 りモデルの 活 用 COCOMOⅡ Putnumモデル 等 作 業 ごとのWBSの 活 用 開 発 工 数 開 発 期 間 費 用 を 見 積 る 費 用 科 目 ごとに 見 積 もって 積 み 上 げる 人 件 費 ソフトウェア 費 用 ハードウェア 費 用 リスク 対 応 費 瑕 疵 対 応 費 その 他 諸 経 費 等 ( 注 1) 直 接 工 数 を 見 積 る 場 合 もある ( 注 2) 開 発 工 数 を 見 積 るとき 通 常 開 発 期 間 も 併 せて 見 積 り 双 方 の 妥 当 性 検 討 と 調 整 をおこなう 開 発 費 用
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 (2) スコープマネジメント ソフトウェア 開 発 の 不 確 実 性 開 発 の 進 行 に 伴 いスコープが 変 動 する 必 要 な 開 発 リソース( 工 数 など)の 量 を 決 められない ユーザからベンダに 要 求 が 正 しく 伝 わらない <ソフトウェア 開 発 における 不 確 実 性 のコーン( 円 錐 )> 類 似 システム 見 積 のばらつき 要 求 数 ユースケース 数 ファンクションホ イント 数 コート ライン 数 テストケース 数 システム 化 の 方 向 性 わずかな 情 報 / 高 いリスク システム 化 計 画 SEC 発 行 小 冊 子 ソフトウェア 開 発 見 積 りガイドブック より 情 報 の 充 実 / 低 いリスク 要 件 定 義 設 計 製 造 時 間
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 (3) 生 産 性 品 質 の 評 価 ベンチマークの 作 成 供 給 のイメージ 支 援 活 動 組 織 活 動 ベンチマーキング リボジトリ リポジトリ 管 理 道 具 立 て を 整 える ベンチ マーク 作 成 分 析 精 査 収 集 蓄 積 ツール 手 法 ガイド 内 部 ベンチ マーク プロジェクト 活 動 外 部 ベンチ マーク 経 済 調 査 会 分 析 SECデータ 白 書 JUAS SWメトリクス データ 提 供 プロジェクト の 測 定 値 見 積 計 画 実 施 終 了 データ 活 用 データ 活 用 データ 活 用 データ 活 用 ベンチマーク: 特 定 のITプロジェクトの 性 能 が 組 織 内 外 のITプロジェクトと 比 較 して どのレベルに 位 置 するかを 評 価 するため 比 較 対 象 として 利 用 する 組 織 内 外 の 参 照 情 報 ( 基 準 値 ) (ISO/IEC29155-1の 定 義 を 仮 訳 )
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 (4) 価 格 指 標 供 給 側 合 意 形 成 需 要 側 価 格 工 数 期 間 原 価 リスク コスト 構 造 機 能 規 模 価 値 利 用 者 品 質 満 足 投 資 効 果 供 給 コスト( 原 価 )と 需 要 価 値 のバランスのもとに 価 格 相 場 が 形 成 される 機 能 規 模 は 原 価 と 価 値 の 双 方 と 相 関 があるため 合 意 形 成 のベース となる
3.ファンクションポイントの 活 用 ファンクションポイントの 活 用 (4) 価 格 指 標 1 供 給 側 は 価 格 と 機 能 規 模 (ファンクションポイント)を 併 記 して 見 積 りを 提 示 す る 2 発 注 側 は 統 計 情 報 や 自 社 のベンチマークより 価 格 の 妥 当 性 を 評 価 する 3 投 資 効 果 など ITサービスの 価 値 を 考 慮 する お 見 積 書 価 格 123,456,000- 機 能 要 件 1. 2. ~ 1,234ファンクションポイント(IFPUG 法 ) 価 格 の 合 意 形 成 投 資 効 果 性 能 要 件 品 質 要 件 1 開 発 体 制 プロジェクト 条 件 統 計 情 報 ヘ ンチマーク
第 4 部 ファンクションポイントの 導 入
4. ファンクションポイントの 導 入 ファンクションポイントの 導 入 プロセス STEP1 STEP2 STEP3 STEP4 目 標 の 設 定 基 準 の 策 定 計 測 実 施 実 績 の 蓄 積 実 績 分 析 継 続 的 改 善 目 的 効 果 適 用 範 囲 スケジュール 推 進 体 制 ガイドラインの 制 定 基 準 の 策 定 ルールの 周 知 教 育 モニタリング 計 測 結 果 の 記 録 定 常 的 な 計 測 フィードバック プロファイリング 統 計 分 析 特 異 プロジェクトの 分 析 改 善 策 の 提 起
まとめ 測 定 すると 生 産 性 品 質 が 向 上 するか? No! 測 定 せずに 生 産 性 品 質 を 向 上 することができるか? No! 生 産 性 品 質 の 向 上 には 目 標 設 定 が 第 一 目 標 は 社 内 外 で 客 観 的 に 比 較 できる 尺 度 が 良 い 目 標 を 達 成 するために 打 つ 施 策 が 生 産 性 や 品 質 を 向 上 させる 計 測 できないものは 管 理 できない
ありがとうございました