web-dev-qa-db-ja.com

Webアプリケーション開発のためのCOCOMOIISLOCカウント

[〜#〜] sloc [〜#〜] のタイプは COCOMO II を使用してWebアプリケーション開発プロジェクトを推定する際に考慮しますか?

たとえば、同様の以前のプロジェクトについて知っていることに基づいて、おそらくこれらのSLOCカウントが発生するWebアプリケーションプロジェクトを見積もる必要があるとします。

  • Python(バックエンドREST API)-10'000 SLOC
  • JavaScript(フロントエンドシングルページアプリ)-12'000 SLOC
  • HandleBars(テンプレート)-8'000 SLOC
  • [〜#〜] sass [〜#〜](css前処理)-3'000 SLOC
  • JSON/XML/YAML(データと構成)-1'000 SLOC
  • [〜#〜] yaml [〜#〜](サーバー展開のレシピとタスク)-1'000 SLOC

PythonおよびJS SLOCのみを入力しますか、それともすべてを考慮に入れますか?

3
Jivan

書くのに時間がかかったコードと構成のすべての行を含めます。 JSONとXMLの1kSLOCが空中に現れたことは疑わしいです。これを怠ると、製品を作成するための労力を過小評価することになります。

一方、JSONの1 kSLOCの書き込みには、PythonまたはJavascriptの1 kSLOCの書き込みとは異なる時間がかかる可能性があります。それについては、 Pythonの1 kSLOCは、JavaScriptの1 kSLOCとは異なります。

これらの他のテクノロジーのコードの生成に費やされた時間を追跡し、それらのSLOCから時間への変換が何であるかを把握する必要があります。 JavaScriptやPythonとまったく同じである可能性は低いですが、それが見積もりを作成するための出発点です(見積もりに十分な不確実性を与えて、それを説明できるようにしてください)。

4
user40980