2010-08-22 32 views
0

這只是一個問題,因爲我瀏覽過一本舊的軟件工程教科書,其中談到的其中一件事是衡量工作量。但是,我不清楚的是「努力」究竟是什麼,這與完成一個項目所需的時間有什麼關係? 我在處理工作量估算方面沒有經驗,因爲這不是我們在課堂上大量細節中所做的事情。在我參加軟件工程的學期中,我們大部分課程都花在研究UML圖表上,然後在學期結束時進行實際編碼,因爲我們大部分時間都在研究UML圖表。 所以,我希望有人能夠理解這種努力估計能夠在這個線程中向我解釋,這樣我就可以讓我的好奇心得以休息。先謝謝你。預測工作 - 這與完成項目的時間有何關係?

回答

2

當然,這是不是可以在小哨被完全回答......但這裏有一些見解:

首先,你應該對項目進行評估(的大小具體地說,作爲軟件開發)。 一些衆所周知的指標是功能點,用例點和數千行代碼(KLOC)。

然後,您使用一些估計模型(通常是幾個方程)並輸入關於項目的更多信息。例如:

  • 以往的經驗與技術
  • 複雜性開銷由於分佈式團隊

這會給一般在人月或測量的努力工時。

最後,可以用戶其它建模框架(多個方程式)找出你多少時間和金錢需要。例如,某些模型允許您確定最佳的成本/時間折衷,並且還允許您「使用」變量。例如, 「多少錢會花了我兩個星期後完成」

一些鏈接:

http://en.wikipedia.org/wiki/Putnam_model

http://en.wikipedia.org/wiki/COCOMO

http://en.wikipedia.org/wiki/Software_development_effort_estimation

1

你問四位經驗豐富,質量可靠,專業人士。你會從每個人那裏得到一個獨立的,經過深思熟慮的,合理的估計。

然後你將它們加在一起。

相關問題