このページをはてなブックマークに追加このページを含むはてなブックマーク このページをlivedoor クリップに追加このページを含むlivedoor クリップ

  • 追加された行はこの色です。
  • 削除された行はこの色です。
*目次 [#qbf06dc1]

#contents


*開発費の見積もり [#hfb891a5]

 開発費用などを産出するには、開発規模を数値化する必要がある。開発規模を見積もる方法には、次の2つがある。

**プログラムステップ法 [#m64a2265]
**プログラムステップ法(ハルステッドモデル) [#m64a2265]

 プログラムのステップ数(プログラムの行数)を算定し、開発規模を見積もる方法。
 プログラムの原始コードののステップ数(プログラムの行数)を算定し、開発規模を見積もる方法。1877年に発表されたコストモデルである。

 そして、プログラムステップ数にプログラム難易度や開発要員の能力などの係数を掛けて工程を見積もる方法を''COCOMO(COnstructive COst MOdel)''という。

**ファンクションポイント法 [#vc456178]

 システム全体の機能(ファンクション)を洗い出し、その機能の開発の難易度や規模ごとにポイントを設定し、開発規模を見積もる方法。
 システム全体の機能(ファンクション)を洗い出し、その機能の開発の難易度や規模ごとにポイントを設定し、開発規模を見積もる方法。1985年に発表されたコストモデルである。

 ファンクションポイント法では、「画面入力」「帳票出力」などの機能ごとに開発規模を見積もることができるので、ユーザーにも理解しやすいのが特徴である。

 ユーザーファンクションタイプ(ユーザーから見た機能を分類したもの)ごとに、測定個数と重み付け係数の積を求めて、それらを合計したものが''未調整ファンクションポイント''である。これと、複雑さの歩数係数との積が''調整済みファンクションポイント''である。


**COCOMO [#s74d2877]

 プログラムステップ数にプログラム難易度や開発要員の能力などの係数を掛けて工程を見積もる方法を''COCOMO(COnstructive COst MOdel)''という。1981年に発表されたコストモデルである。プログラマーの作業量を統計的なモデルを使って計算する。


*ワークサンプリング法 [#n3f4a223]

 ''ワークサンプリング法''とは、作業時間を見積もる方法のひとつである。一定時間ごとに作業内容を観察し、どの作業が何回行われたかなどの統計を取り、その統計結果をもとに実際の作業時間を見積もる。定量化しにくい作業の分析に向いている。


*システム運用のコストを開発時に考慮しておく [#b7f0e3ae]

 システムの運用にはコストがかかるため、システムを開発する際には、あらかじめ総コストを十分に検討しておく。

 検討材料としては、次が挙げられる。

-機器の購入費用
-保守運用
-維持費
-アップグレード費用

 これらの総費用を表す''TCO(Total Cost of Ownership)''がもっとも少なくなるようにする。TCOは主に次の2種類に分類することができる。

+初期コスト(イニシャルコスト)
--システムを運用するために必要な費用。
---内訳:ハードウェア費用、ソフトウェア費用、ネットワーク回線設置費用など
+運用コスト(ランニングコスト)
--システムを運用するための費用。
---内訳:ハードウェア保守費用、ソフトウェア保守費用、ネットワーク回線使用料など


**TCOの機能別分類 [#he031a3e]

 TCOは機能越に分類すると、次の項目に分類できる。

-アプリケーションテスト
-情報基盤コスト
-人件費(企画・運用)


*参考文献 [#md891fbf]

-『超図解mini 基本情報技術者試験 平成19年度版』
-『ソフトウェア開発技術者 合格エッセンシャルハンドブック』
-『平成12年度 【要点・重点】短期集中速攻対策 第1種』