軟體專案預估。
軟體專案預估涉及人,技術,環境等多種因素,因此很難在專案完成前精準的估算出開發軟體所需的成本,持續時間和工作量。因此需要一些方法和技術來支援專案的估算,常用的估算方法。有下面三種:
1.基於已經完成的類似專案進行估算,這是一種常用的,也是最有效的估算方法。
2.基於分解技術進行估算。分解技術包括問題分解和過程分解問題,分解是將乙個複雜問題分解成若干個小問題。通過對小問題的估算,得到複雜問題的估算過程,分解是指,像根據軟體開發過程中的活動進行估算,這裡的活動是指分析,設計,編碼,測試等。然後得到整個專案的估算值。
3.基於經驗估算模型的估算,典型的經驗估算模型有ibm估算模型。cocomo模型和putnam模型。
自頂向下估算方法。
估算人員參與以前王莊的專案所耗費的總成本。霍總工作量來推算將要開發的軟體總成本或工作量。然後把他們按階段步驟和工作單元進行分配。這種分配方法稱為自頂向下估算方法。
字典下架估算方法的主要優點。是對系統工作的重視,所以估算中不會遺漏諸如機場配置管理之類的系統及事物的成本估算。且估算工作量小,速度快,它的缺點是往往不清楚。低級別上的技術性困難問題。而這些困難將會使成本上公升。
自底向上估算方法。
這底下照估算方法是將待開發的軟體西方分別估算。每乙個子任務所需的開發工作量。然後將他們加起來得到軟體的總開發量這種方法的優點是將每一部分的估算工作交給負責該不反工作的人來做,所以估算較為準確。其缺點是估算往往缺少各項子任務之間相互聯絡所需要的工作量和與軟體開發有關的系統及工作量。所以估算往往偏低。
差別估算方法。
差別估算方法的思想是將待開發專案於乙個或多個以完成的類似專案進行比較。找出其某個相似專案的若干不同之處,並估算每個不同之處對成本的影響。匯出待開發專案的總成本。該方法的優點是可以提高估算的準確性,缺點是不容易明確差別的界限。
其他故障方法。
除了以上方法之外,還有專家估算法,類推估算法和算式估算法。
專家估算法。該方法依靠乙個或多個專家對要求的專案做出估算,其精確性取決於專家對估算專案的電信引數的了解和他們的經驗。
類推估算法,在自頂向下的方法中,他之前估算專案的總體引數。與類似專案進行直接比較,得到的結果在自己線上。方法中類推是在兩個具有相似條件的工作單元之間進行。
算是估算法。專家估算碗和類推估算法的缺點在於他們依靠帶有一定忙。木星和主觀性的猜測,對專案進行估算算式估算法是企圖避免主觀因素的影響。用於估算的方法有兩種。基本型別有理論匯出,還有經驗匯出。
軟體研發成本估算過程之估算軟體專案工期概述
在工作量估算結束後可根據工作量,採用科學的方法進行軟體專案工期估算過程。在估算工期的過程中,需要注意的情況是 a 類推法 模擬法 方程法同樣適用於工期估算。b 工期估算的結果有可能導致重新估算工作量。比如,當工期估算結果長於期望工期時,壓縮工期會增加專案工作量。c 工期估算結果與直接人力成本估算及其...
軟體專案開發成本估算方法
對於乙個大型的軟體專案,由於專案的複雜性,開發成本的估算不是一件簡單的事,要進行一系列的估算處理。主要靠分解和類推的手段進行。基本估算方法分為3類。1 自頂向下的估算方法 這種方法的主要思想是從專案的整體出發,進行類推。即估算人員根據以前已完成專案所消耗的總成本 或總工作量 來推算將要開發的軟體的總...
軟體專案管理簡介
一 引言 隨著軟體需求的日益增長和系統功能的日益增強,過去乙個人開發軟體的歷史已不復存在,現在軟體的開發一般需要乙個或多個小組合作才能完成。因此軟體的專案管理也越來越被個人和企業所重視。人們逐漸意識到,雖然目前好的專案管理還不能保證軟體開發的成功,但是不適當的軟體管理卻一定會導致軟體開發的失敗 軟體...