1日に1人がこなせるプログラムのLine数はどのくらいになるのでしょうか?
あるソフトウェアの発注をお願いしたのですが、開発規模見積もりとして、●●kLineと提示されました。
1人1日当たりのライン数がどの程度になるのかが分かれば、●●kLineが△人月に相当し、金額としてどの程度かかるのかを分かるのではと思っております。
他の質問を参照しましたが、Line数での見積もりは時代遅れであり、あまり当てにならないという回答が多く確認できましたが、参考として、1人1日当たりのライン数はどの程度になるのか教えていただければと思います。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> あるソフトウェアの発注をお願いしたのですが、開発規模見積もりとして、●●kLineと提示されました。
>
> 1人1日当たりのライン数がどの程度になるのかが分かれば、●●kLineが△人月に相当し、
> 金額としてどの程度かかるのかを分かるのではと思っております。
行数増やすと良いのかな。
同じ事を少ない行数で行う方がずっと良い気はします。
例えば、実績のあるライブラリを使えば、使われている内に色々な事に対処され問題の起こり
難い、問題が十分に除かれているコードになっているかも知れませんが、新規に作ると対応できて
いる範囲が狭くなりがちでしょうし。
要件に適合するライブラリを探すには多少検討時間が必要かも知れませんし、作成行数のみに拘られれば
そういう作業もし難いですし作成するしかなくなりそうな気がします。
あるいは、何度も使う類似処理をコピーして使うか整理して(リファクタリング)保守し易い、コードを減らす、
適切にモジュール化した状態にするのかで違います。
やっつけ仕事でどんどんコピーして作る事もできるでしょうが(コード量は増えます。保守コストは増えます)
整理してコード量が増えない様にもできます。(時間辺り作れるコード量は減るでしょうが保守効率などは非常に
良くなるでしょう)
コードの品質を上げようとすると大量生産は難しいですが、何倍ものコード量と同じ事を少ない行数で行えるし、
問題も起こり難く修正時も読む量少なく理解は容易ですし、整理されたコードなら同じような修正を多くの場所で
繰り替えさなくても良いでしょうし。
例えば、週1000行を3週続けると3000行になるかも知れませんが、1000行を700行に整理しながら作れば
2000行で3000行と同等の機能を実現できるかも知れませんし、期間も同じ期間でできるかも知れません。
5+5+5の15日が
(5+2)+(5+2)の14日に成るかも
※増えるかもしれないし減るかも知れないけど大差なくなるのではないかな。最初程多い方が優位で
規模大きくなるほど整理した方が全体費用がさがるかと。保守のコストや将来改良となる場合のコストは
品質の良いソフトの方がずっと少ないです。3000行のソフトの改良をお願いするのと2000行のソフトの
改良をお願いするのとでは全く違うでしょうし。
どっちが良いでしょうかね。
行数だけに拘ると整理はできませんので(受注者は整理お断り的に取り兼ねません)コードは大きくなる
かも知れませんが。
十分分析して小さくする方が後々の費用はずっと少なくなると思うのですが、『●●kLineが△人月に相当し、
金額としてどの程度かかるのか』って決められるとそんな事はできなさそうに思います。
※やっても得にはなりませんし。
できる人は充てたくないプロジェクトになりそうな気もします。
※コード量辺り安い方が良い様ですし。
> Line数での見積もりは時代遅れであり、あまり当てにならないという回答が多く確認
> できましたが、参考として、1人1日当たりのライン数はどの程度になるのか教えて
> いただければと思います。
品質落とせばソースコードの行数増やせますよ。
小さくしようと思うと手間も掛かるし品質上がります。
最近の話だと、Windows Vistaはとりあえず作ったソフト、Windows 7はそれを整理した
ソフト。多分コードサイズも随分減っている(同じ機能部分に限定すれば確実に)のでは
ないかな。
減らすのにも多大な努力が払われていると思いますし。
No.2
- 回答日時:
ステップ数(Line数)で人月計算する場合、ビックリするほど1日のコーディング量は少なくなります。
それは、単にプログラマーがコーディングする量とは異なるからです。
つまり、このような人月計算の場合、通常プログラマーをどれだけ(人数と期間)拘束しなければならないかということになります。
それには、単にコーディング期間だけではなく、詳細設計書を作る期間、コーディングをする期間、試験をする期間が含まれます。
つまり、お客様との折衝が必要な概要設計より以降、そして完成するまでが人月計算の期間となります。
おおざっぱですが、たとえば半年でコメント行を除く、実行ステップ数だけで計算して、良くて数Kぐらいではないでしょうか。(C言語の場合、実経験から)
また、使用言語や開発ツールなどでも違ってきますけどね。
※ステップ数については、自分でもあまり自信がないので、もし間違っていたら後で書き直します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(行事・イベント) パーティーのチケット販売・返金について 1 2022/07/21 22:43
- カップル・彼氏・彼女 男子高校生です 彼女は俺の事を本当に好きなのでしょうか? LINEか直接好きか聞こうかなと思ってます 1 2022/04/18 20:49
- その他(恋愛相談) 彼女は俺の事を本当に好きなのでしょうか? LINEか直接好きか聞こうかなと思ってます 付き合って一ヵ 5 2022/04/19 22:22
- カップル・彼氏・彼女 誕生日のお祝いLINEを彼氏に既読スルーされていて気になっています。 1 2023/05/16 20:11
- カップル・彼氏・彼女 男子高校生です 彼女は俺の事を本当に好きなのでしょうか? LINEか直接好きか聞こうかなと思ってます 1 2022/04/19 19:41
- リフォーム・リノベーション 汚水枡改修工事の見積額は妥当でしょうか? 2 2022/06/30 09:01
- 片思い・告白 恋愛相談です。 同じ職場にいる8個上の年上女性の事が好きです。 (私自身は24歳です)仕事終わりにご 4 2023/01/29 14:58
- エアコン・クーラー・冷暖房機 昨年と今年、クーラーの使い方変わりましたか。 2 2023/07/24 17:48
- その他(恋愛相談) 少しでも好意を持ってもらえているでしょうか? 1 2022/12/19 16:59
- 飲み会・パーティー 従業員の勤務状況・雇用状況について 2 2022/10/17 15:10
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ライン数とステップ数の違いは?
その他(プログラミング・Web制作)
-
プログラムの規模を表す単位「k」とはどういう意味ですか?
その他(プログラミング・Web制作)
-
ライン数とステップ数の違いについて
その他(プログラミング・Web制作)
-
-
4
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
5
ステップ数について
C言語・C++・C#
-
6
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
7
tableタグとformタグの組み合わせ
HTML・CSS
-
8
工程毎の工数比率はどう算出していますか?
その他(ソフトウェア)
-
9
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
10
キロステップについて。0.01ksとは。
スキンケア・エイジングケア
-
11
カーソル0件の時にエラーを発生させる
Oracle
-
12
ActiveXコントロールはどこへいった
その他(開発・運用・管理)
-
13
FTPエラー425
その他(コンピューター・テクノロジー)
-
14
【DB】同じトランザクション内でupdateとselectをしたときの結果値
その他(データベース)
-
15
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1日に1人がこなせるプログラム...
-
pythonにてseleniumを使うも、...
-
access2003 クエリSQL文に...
-
chatgptでつくってもらったコー...
-
Accessの文字列部分一致を合計...
-
ExcelのVBAコードについて教え...
-
GrapeCityのSpreadについて
-
欠番の抽出について
-
【VB6】実行ファイルとした後、...
-
HTML電卓で1文字消す方法
-
Nullの使い方が不正です。
-
ペンダントライトのコードの色...
-
JANコードとPOSコードは同じ?
-
ユーザーフォームで銀行に対応...
-
Exel VBA 別ブックから該当デ...
-
ACCESSユニオンクエリでORDER B...
-
1、Rstudioで回帰直線を求める...
-
PreviewKeyDownイベントが2回...
-
videopadについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
ExcelのVBAコードについて教え...
-
Exel VBA 別ブックから該当デ...
-
chatgptでつくってもらったコー...
-
PreviewKeyDownイベントが2回...
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
JANコードとPOSコードは同じ?
-
JavaScript|特定URLだった時、...
-
ACCESSユニオンクエリでORDER B...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
エクセルに見えない文字(JISX0...
-
COBOLの文法
-
Gitのクローンについて
-
Outlook VBAについて
おすすめ情報