- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 軟體成本估計 本章大綱 5.1 導論 5.2 成本影響因素 5.3 軟體成本的分類 5.4 軟體成本估計的過程 5.5 軟體成本估計的方法 5.6 軟體成本估計的實施 5.7 結論 學習目標 軟體成本影響因子的類型。 軟體成本可依生命週期及成本會計方法來分類。 軟體成本估計是一種不斷修正的過程。 軟體成本估計的方法有專家判斷法、類比法、參數模式及理論模式。 參數模式有COCOMO模式及功能點方法。 軟體成本估計實施的重要事項。 導論 軟體成本估計存在著下列的問題: 低估了軟體開發及導入的成本。 影響軟體成本的因素很多,精確的估算並不容易。 低價搶標策略使得軟體成本的問題更加嚴重。 發包者與承包者之間的認知差異較大 成本影響因素(1/6) 影響軟體開發成本的因素稱為成本因子。這些因子可以歸納成七類屬性: 規模屬性 產品屬性 資訊科技屬性 人員屬性 專案屬性 環境屬性 管理屬性 成本影響因素(2/6) 各類屬性的成本因子如下: 規模屬性 原始碼的行數。 子程式的數目。 功能點。 資料項目的數目。 文件的頁數。 成本影響因素(3/6) 產品屬性 軟體的類型。 軟體的複雜度。 使用的程式語言。 要求的品質與可靠度。 再用碼的數量。 處理時間的限制。 成本影響因素(4/6) 資訊科技屬性 硬體架構。 網路架構。 軟體平台。 中央處理器(CPU)、記憶體及通訊的限制。 使用資訊科技的成熟度。 人員屬性 開發者的一般能力與學習能力。 開發者的經驗。 類似專案與開發環境的經驗。 專案經理的經驗。 成本影響因素(5/6) 專案屬性 使用的方法和工具。 需求明確的程度。 和顧客的溝通與關係。 開發時程的緊迫性。 專案組織的大小。 預算充裕的程度。 環境屬性 行政複雜度。 使用者參與程度。 軟體成本影響因素(6/6) 需求變更的頻繁程度。 市場競爭的程度。 管理屬性 專案管理者的領導能力與經驗。 團隊合作。 資源分配。 時程安排及控制。 訓練。 品質保證。 軟體成本的分類(1/4) 依生命週期成本分類 生命週期成本分為開發成本和維護成本。例如,開發成本約占45%;維護成本約占55%。 更詳細的分類則可依開發階段的需求分析、設計、編碼、整合測試及維護各階段所占的成本百分比。 圖5.1 軟體生命週期的成本分類 軟體成本的分類(2/4) 依生命週期成本分類 轉換成本。 裝置成本。 訓練成本。 其他成本。 軟體成本的分類(3/4) 依外購軟體成本分類 應用軟體的採購成本 顧問費用 軟體修改費用 其他軟體費用:資料庫系統;系統軟體,如Windows、原始碼、輔助性軟體等之費用。 軟體成本的分類(4/4) 依成本會計分類 直接成本:系統開發人員的人事費用,包括系統分析師、程式設計師、專案經理及其他直接參與專案開發的人員。 設備成本:硬體、軟體、辦公設備及其他設施的成本。 費用:旅費、顧問費、訓練費用等。 分攤費用:行政人員費用、水電費、辦公用品費用、保險費、管理費用等。 軟體成本估計的過程(1/2) 軟體成本估計是一個估計的過程,由一開始非常粗略的估計慢慢深入瞭解系統,直到對所估計的系統有相當的信心為止。 生命週期導向的估計過程 生命週期導向的估計過程是探討不同階段所涉及的成本估計活動。 圖5.2 生命週期導向的成本估計過程(1/2) 圖5.2 生命週期導向的成本估計過程(2/2) 軟體成本估計的過程(2/2) 系統與模組層次的估計過程 系統層次是由下往上的方法,將系統分解為子系統。 比較子系統和舊系統的差異,區分出新開發模組、類似功能模組及相同功能模組,後兩者稱為再用模組。 模組層次的估計希望能夠更準確地掌握每一個模組的大小及成本,估計的方法可用經驗法、類比法或參數法。 圖5.3為基於程式行數的參數法,又分為新模組與再用模組兩種情況。 圖5.3 系統與模組層次的估計過程(1/2) 圖5.3 系統與模組層次的估計過程(2/2) 軟體成本估計的方法(1/27) Boehm(1984)將軟體成本估計的方法分為:演算模式、專家判斷法、類比法、由上往下法、由下往上法、巴金森法(Parkinson Method),以及勝算價格法(Price-to-Win Method)。Mohanty則分為:歷史資料模式、統計分析模式和理論模式。 軟體成本估計的方法(2/27) 專家判斷法 專家判斷法是依賴一個或多個專家的經驗來做估計。 專家判斷適用於專案的早期,當需求仍不甚明確時。在引進新科技或新方法時,因為沒有歷史資料,所以也要借助於專家判斷。 專家判斷法仍是目前最廣為應用的方法。 根據Hughes的研究,當專家們在估計成本時需要一些資訊來輔助,這些資訊及其重要程度如表
文档评论(0)