1

SpringFrameworkは初めてです。私は最近、Spring/HibernateベースのWebアプリケーションの見積もりが準備されていたタスクの一部でした。機能とビジネスの要件と詳細なユースケースがありました。インベントリまたは作業項目のタイプ(コントローラー、エンティティ、DAO、ServiceClasses、アプリケーションページ、データベーステーブルなど)のリストを作成するように依頼されました。

これを行うための方法論は何ですか(Spring固有ではないかもしれませんが、各フレームワーク/ APIはアプリケーションアーキテクチャを特定の方法で作成する必要があるため、混乱しています)?

答えが詳細すぎる場合は、ご存知のWebリソースを教えてください。Googleから正確な結果を得ることができませんでした。

どうもありがとう。

4

3 に答える 3

3

すべての言語やフレームワークがそうであるように、Spring には確かに独自のイディオムがありますが、Spring に固有の推定プロセスはないと思います。

詳細なユースケースがある場合、プロセスは比較的進んでいるように思えます。ユースケースを取得する前の作業の見積もりはいくらでしたか?

Java はオブジェクト指向言語です。詳細なユース ケースがある場合は、オブジェクトを分解して、オブジェクトの観点からシステムの設計を開始します。春はまだ心配しないでください。

それらを取得したら、サービス インターフェイスから始めるべきだと思います。これらのインターフェイスのメソッドは、ユース ケースにうまく対応する必要があります。ビジネス ユース ケースと具体化されたシステム ユース ケースがどのようにサービスに集約され始めるかを確認できるようになります。

ドメイン オブジェクトとサービス インターフェイスが手元にあれば、永続層と ORM のレイアウトにほとんど問題はありません。

サービス インターフェイスを配置したら、UI モックアップを並行して実行できます。

どのように見積もりを取得していますか? Fog Bugz の購入を考えたことはありますか? 少なくとも、見積もりへのアプローチに興味をそそられます。

于 2009-09-20T14:55:27.247 に答える
1

私の会社では、この種のプロジェクトを処理するためにファンクション ポイントのようなメソッドを使用しています。

基本的には数えます

  • 使用されたすべてのテーブルと属性の推定数
  • インターフェイス (GUI、ファイル、WebService など) を介してシステムに入力されるすべての値、
  • インターフェイスを介してシステムから出るすべての値
  • お客様に見えるすべてのユースケース (機能的なユースケースのみ、技術的な手順はありません)、
  • ユースケースごとに、読み取りまたは書き込みが必要なテーブルの数。

次に、各数値に重みを付け (ここでは、ある程度の経験または良い感覚が必要です)、プロジェクトのコストを計算します。

この方法の優れた点は、同様のタイプのプロジェクトをいくつか達成した後に重みを調整し、次のプロジェクトのより良い見積もりを得ることができることです.

もちろん、Spring フレームワーク、休止状態、または慣れていないあらゆる種類のテクノロジを初めて使用するときは、プロジェクト アーキテクチャをセットアップするための余分な時間を含める必要があります。

于 2009-09-20T15:18:19.673 に答える
0

現在は廃止されていますが、Excel を使用して見積もりを追跡するのには良い経験がありました。機能のすべてのタスクと、それにかかると予想される時間をリストし、見積もりとは対照的に、見積もりを追跡するからです。本当にかかった時間。

http://www.joelonsoftware.com/articles/fog0000000245.html

于 2009-09-20T14:28:17.597 に答える