Estimate a cost of developing a software
There are two ways to estimate a cost of developing a software.
(1)Function point analysis(FP analysis)
This is a method of quantifying a function by a certain method and using it
as an estimation scale.
For example, when you decide the price of gold, it is as follows.
①Weigh the gold.(100 pound, for example)
②Find out the rate of gold.($500/pound, for example)
③Multiply.(100 pound × $500 = $50,000)
※How do you estimate a cost of developing a software?
①Count the functions of the software, weight the complexity of the function
and score by the FP analysis.
②Determine the index of man-hours per day.
③Estimate software development costs and development schedules.
(2)COCOMO model
We accumulate and analyze actual data such as the development man-hours
of many systems and use it as a reference for estimation.
------------------------------------------------------------------
[Japanese]
ソフトウェア開発コストを見積もる方法
ソフトウェア開発コストを見積もる方法を2つ紹介します。
(1)ファンクションポイント法(FP法)
機能(ファンクション)を一定の方法により定量化して、見積もり尺度とする
方法です。
(例)金の値段を決めるには
①金の重量を測ります。(例:1kg)
②金の相場を調べます。(例:1gあたり5,000円)
③上記①と②の掛け算をします。(1000 × 5000 = 5,000,000円)
※ソフトウェアの開発コストを見積もるには
①ソフトウェアの機能の数と、機能の複雑さに重み付けしてFP法で点数化
します。
②1人日あたりの工数の指標を決めます。
(例:1人が1日かけて行う作業で数万円など)
③上記①と②から、ソフトウェアの開発費用や開発のスケジュールを
見積もります。
(2)COCOMOモデル
多くのシステムの開発工数など、実績データを蓄積、分析して見積もりの参考にします。