Estimate a cost of developing a software

記事
IT・テクノロジー

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.

Screenshot 2020-12-06 at 18.56.28.png

①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?
Screenshot 2020-12-06 at 21.23.55.png

①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法)
機能(ファンクション)を一定の方法により定量化して、見積もり尺度とする
方法です。

(例)金の値段を決めるには
Screenshot 2020-12-06 at 18.43.41.png

①金の重量を測ります。(例:1kg)
②金の相場を調べます。(例:1gあたり5,000円)
③上記①と②の掛け算をします。(1000 × 5000 = 5,000,000円)


※ソフトウェアの開発コストを見積もるには
Screenshot 2020-12-06 at 19.02.15.png

①ソフトウェアの機能の数と、機能の複雑さに重み付けしてFP法で点数化
 します。
②1人日あたりの工数の指標を決めます。
 (例:1人が1日かけて行う作業で数万円など)
③上記①と②から、ソフトウェアの開発費用や開発のスケジュールを
 見積もります。


(2)COCOMOモデル
多くのシステムの開発工数など、実績データを蓄積、分析して見積もりの参考にします。


サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す