這只是一個問題,因爲我瀏覽過一本舊的軟件工程教科書,其中談到的其中一件事是衡量工作量。但是,我不清楚的是「努力」究竟是什麼,這與完成一個項目所需的時間有什麼關係? 我在處理工作量估算方面沒有經驗,因爲這不是我們在課堂上大量細節中所做的事情。在我參加軟件工程的學期中,我們大部分課程都花在研究UML圖表上,然後在學期結束時進行實際編碼,因爲我們大部分時間都在研究UML圖表。 所以,我希望有人能夠理解這種努力估計能夠在這個線程中向我解釋,這樣我就可以讓我的好奇心得以休息。先謝謝你。預測工作 - 這與完成項目的時間有何關係?
0
A
回答
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
你問四位經驗豐富,質量可靠,專業人士。你會從每個人那裏得到一個獨立的,經過深思熟慮的,合理的估計。
然後你將它們加在一起。
相關問題
- 1. 時間系列R與重複項目每日預測
- 2. 估算/預測下載完成時間
- 3. 工作時間完成時間
- 4. 有沒有更簡單的方法來完成這項工作?
- 5. 完成()有時不工作
- 6. 多少時間,這個Java項目可以完成
- 7. RSS項目順序,這有關係嗎?
- 8. 計算已完成的工作時間
- 9. 項目工作時間是任務工作時間的總和
- 10. 如何通過TFS 2010中的時間表更改工作項目的完成工作
- 11. Google App Engine:JDO完成這項工作,JPA沒有
- 12. 手工與大型項目的自動化測試(小時間)
- 13. 計算的時間來完成一個項目
- 14. NurseRoster的總工作時間,如項目
- 15. 當PropertyChangedEventHandler完成這項工作時,設置依賴屬性有什麼意義?
- 16. 關於Android完成項目的創意
- 17. 如何在mysql中完成這項工作?
- 18. 變量引用錯誤:我如何完成這項工作?
- 19. 如何在DOS下完成這一項工作?
- 20. 如何使用RxJS完成這項工作
- 21. 如何獲得JQuery UI自動完成與項目ID的工作
- 22. 如何發佈具有項目間依賴關係的Maven多模塊項目?
- 23. Maven項目之間的依賴關係
- 24. bash選項卡完成如何工作?
- 25. 如何完成某項工作
- 26. 無論如何無需明確鑄造就能完成這項工作? (試圖通用父子關係)
- 27. AudioFileWriteBytes工作時間太長,無法完成工作
- 28. 複製工作項目和特定的相關工作項目
- 29. Rails的預加載不與多態關係工作
- 30. 命名你的項目:這有什麼關係嗎?