- ベストアンサー
小規模な顧客管理システムのステップ数を勘で答えて
職業プログラマの方に質問させて頂きたいと思います。 「小規模な顧客管理システムのWindowsアプリケーション」の開発を任されたとします。 画面数は4で、工数は3人月くらいとします。 この場合、「メインフォームの」ステップ数はどの程度と予想されますか? ぱっと思いついた数字で全く構いませんので、お答え頂ければと思います。 よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
何の根拠もなくパッとした思い付きで250stepぐらいかな。 ちょっぴり考えるとメインフォームの役割によるから100~500stepぐらい。 普通に考えてみりゃ言語が決まってなくて要求仕様書も無いんだったら予想なんて出来るわけないだろ! ……ということで実際は不明。ただ印象として3人月もいらないだろなんて思っちゃいましたが。”小規模”を過小評価しすぎちゃってるんだと思いますが…… あと実行ファイルをモジュール化しちゃえばどんなに巨大なシステムも数stepで済んじゃいますが、それはアリでしょうか……
その他の回答 (3)
- don_go
- ベストアンサー率31% (336/1059)
通常ソフト開発会社では全てのシステム開発を0から始める事は まず無く、ほとんどの場合共通ルーチンや画面・帳票処理の雛型 の様な物を持っていて、それをベースにしてシステム開発を行い ます。 その為、開発に必要な人月とステップ数は必ずしも一致しません。 #パッケージのカスタマイズだとシステムがどれほど大きい場合 #でも数日で完了というケースも有るので、その辺の条件が明確 #にされていないと、新規に作成する目的で、他者の人月から #ステップ数を判断するのは困難です。 また、会計業務などの場合は、元帳やバランスシート(貸借対 照表)の発行等、有る程度業務内容を限定する事ができます。 しかし、顧客管理システムの場合は、対象とする業種や使用 目的・規模によって千差万別となります。 >できるだけ少ない画面数(アプリケーション自体、多機能で >ない)という条件で 顧客の数が数百~数千件程度で氏名・住所の他いくつかの顧客 情報さえ判れば良いのであればExcelを使って数時間、Accessを 使ってもう少し機能を増やして数日。 と言ったレベルでも「小規模な顧客管理システム」ができます。 >小規模な顧客管理システム >思いつきです。 使用目的と最低限に必要としている機能だけでもはっきりして いないと、これだけの条件では数時間~数ヵ月の範囲内ぐらい としか言えません。 #3人月だと開発費用として 200万円前後(?)かかるので、本当に #小規模なシステムしか提供できないと客先から「高すぎる」と #怒られる事になりますし.... >メインフォームに機能の大半が設けられていて、その他の画面 >(フォーム)は機能小、というアプリケーションを想定して >いました。 ANo.1, ANo.2の方の回答はそれの逆で、メインフォームの機能を 可能な限り減らした場合の例になります。 #全体のステップを判断する目的には不適当... アプリケーション開発としては、あまり1つの画面のみに機能を 集中させる事は開発の負担が特定の人間のみに集中する事になる のであまり良くありません。
お礼
don_goさん 業務の背景を丁寧に説明していただきまして恐縮です。 >通常ソフト開発会社では全てのシステム開発を0から始める事は まず無く なるほど。。勉強になりました。 開発費用だけでもこれだけかかるんですね。。 ご回答ありがとうございました。
- don_go
- ベストアンサー率31% (336/1059)
>画面数は4で、工数は3人月くらいとします。 いくら小規模でも、画面数4では無理.... どういった根拠で、この画面数になったのでしょうか? #マスタメンテナンス等の保守系プログラムが考慮されて #いないのでは? 工数3人月の内、打合せ、仕様設計及びテストはどの程度 を見込んでいますか? 「全体のステップ数」でなく「メインフォームのステップ 数」に限定しているのはどういった理由でしょうか? #3人月あれば条件によっては数万ステップくらいでも十分 #作成可能ですが?
補足
>どういった根拠で、この画面数になったのでしょうか? 思いつきです。画面数4では無理なものなのですね。。 では、できるだけ少ない画面数(アプリケーション自体、多機能でない)という条件でお願いします。 >工数3人月の内、打合せ、仕様設計及びテストはどの程度 >を見込んでいますか? すべて含んで3人月です。3人月が、小規模のアプリケーション作成に多すぎる工数であれば、3人月以下、で構いません。 >「全体のステップ数」でなく「メインフォームのステップ >数」に限定しているのはどういった理由でしょうか? 強い理由はありませんが、メインフォームに機能の大半が設けられていて、その他の画面(フォーム)は機能小、というアプリケーションを想定していました。 いろいろと説明不足ですみません。よろしくお願い致します。
- maguro999
- ベストアンサー率21% (59/273)
>「メインフォームの」ステップ数はどの程度と予想されますか? 数十ステップ。 理由は自分の作り方として最初に表示されるメインフォームには メニューボタンしかおかないから。 そこから各マスターの画面や顧客リスト/情報/の画面にアクセスさせるようにするから
お礼
maguro999さん なるほど。。 メインフォームには極力、機能をつぎ込まないという方針ですね。 参考になります。 ご回答ありがとうございました。
お礼
benelliさん 参考になります。なんとなく基準のようなものが見えてきました。 ご回答ありがとうございました。