2009-09-20 77 views
1

我是Spring框架的新手。最近,我正在準備一個基於Spring/Hibernate的Web應用程序的估計。我們有功能&業務需求和詳細的用例。我被要求準備清單或工作項目類型(控制器,實體,DAO,服務類,應用程序頁面,數據庫表等)的列表。估計Spring/Hibernate項目

這樣做的方法是什麼(我確定它可能不是Spring特定的,但是因爲每個Framework/API都會要求以某種方式創建應用程序架構,所以我很困惑)?

如果答案太詳細,請指點我所知道的任何網絡資源,我無法從Google獲得準確的結果。

非常感謝。

回答

0

即使它現在已經過時,我已經有了使用Excel跟蹤估計的良好體驗,因爲我列出了一個功能的所有任務,以及我期望它需要多長時間,然後跟蹤我的估計而不是真的花了多長時間。

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

+0

@james謝謝,但我的查詢僅適用於估計/ RFP階段,我如何基於用例,功能和業務需求來重新定義組件,特別是針對提議的基於Spring框架的應用程序。 – dchucks 2009-09-20 14:32:53

+0

我發送的鏈接最初用於估算階段,以確定需要多長時間,但是您將每個功能分解爲其任務,以便您可以更好地進行估算。 Spring和Hibernate在一些任務中提供了幫助,具體取決於您使用的Spring框架的多少。 – 2009-09-20 14:42:54

3

春節肯定有自己的成語,像所有的語言和框架,但我不認爲有它標識的估計過程。

如果您有詳細的使用案例,則說明您在此過程中聲音相對較遠。在得到用例之前,對工作的估計是什麼?

Java的一種面向對象的語言。如果您有詳細的使用案例,請通過分解對象來開始設計系統。現在不要擔心Spring。

一旦你有了這些,我會說你應該從服務接口開始。這些接口中的方法應該很好地映射到您的用例。您將能夠開始瞭解您的業務用例以及具體化系統用例如何開始融入服務。

通過使用域對象和服務接口,您在佈置持久層和ORM時幾乎不會遇到任何問題。

一旦你有了服務接口,UI模型就可以並行完成。

你如何捕捉你的估計?你有沒有想過購買Fog Bugz?如果沒有別的,我對它的估計方法很感興趣。

+0

@duffymo感謝您的意見。當我進入現場時,需求/使用案例(一些使用UI設計)在那裏。爲了估算,我必須使用一個複雜的(可能是複雜的是正確的詞)組織估算器,它要求庫存清單作爲一個基本輸入。順便說一句,我發現這個線程給了一些方向http://www.theserverside.com/patterns/thread.tss?thread_id=17595。 – dchucks 2009-09-20 15:27:04

+0

聽起來像一些不錯的工作,德布。祝您的項目好運。 – duffymo 2009-09-20 15:36:10

1

在我的公司,我們使用function point類似的方法來處理這種類型的項目。

基本上,我們計數

  • 所有使用的表和屬性的估計數,
  • 通過接口進入系統的所有值(GUI,文件,WebService的,...),
  • 所有通過接口離開系統的值,
  • 所有用例對我們的客戶都是可見的(僅對功能用例,沒有技術程序),
  • 對於每個用例,表i的數量t需要讀取或寫入。

然後我們給每個數字一個重量(在這裏你需要一些經驗或一個很好的感覺)並計算項目的成本。

這種方法的美妙之處在於,您可以在類似類型的某些已完成的項目之後調整權重,併爲下一個項目獲得更好的估計值。

當然,你必須包括設立項目體系結構使用Spring框架在第一時間一些額外的時間中,休眠或者你是什麼樣的技術並不熟悉。

+0

@tangens謝謝。我已經使用基於FP的估算(組織Excel模板),但是在這種情況下,我必須使用估算工具(稍後),要求庫存清單作爲基本輸入,不確定它在內部使用何種估算方法。 – dchucks 2009-09-20 15:22:36