软件成本估计-软件成本管理的问题(ppt45)精编版

上传人:ahu****ng1 文档编号:144884546 上传时间:2020-09-14 格式:PPTX 页数:46 大小:479.75KB
返回 下载 相关 举报
软件成本估计-软件成本管理的问题(ppt45)精编版_第1页
第1页 / 共46页
软件成本估计-软件成本管理的问题(ppt45)精编版_第2页
第2页 / 共46页
软件成本估计-软件成本管理的问题(ppt45)精编版_第3页
第3页 / 共46页
软件成本估计-软件成本管理的问题(ppt45)精编版_第4页
第4页 / 共46页
软件成本估计-软件成本管理的问题(ppt45)精编版_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《软件成本估计-软件成本管理的问题(ppt45)精编版》由会员分享,可在线阅读,更多相关《软件成本估计-软件成本管理的问题(ppt45)精编版(46页珍藏版)》请在金锄头文库上搜索。

1、軟體成本估計,1 導論,軟體成本管理的問題: 軟體的開發成本經常被低估 預算編列不足、合約價格過低 = 時程延誤、品質問題 公開發表的成本估計方法過於主觀 自己描述自己的方法,自己評估自己的方法有多準確 價格競爭、低價搶標 影響軟體的成本的因素很多、發包者與承包者認知的落差,1 導論,為了更深入瞭解軟體成本: 需要知道成本發生在哪裡? 哪些因素影響軟體成本、各因素所占的權重? 瞭解軟體成本的分類、估計模式 瞭解估計方法的適用情況、影響成本估計準確度的因素、等等,2 成本影響因素,成本因子可歸納成七類屬性: 規模屬性 產品屬性 資訊科技屬性 人員屬性 專案屬性 環境屬性 管理屬性 這七類屬性可以

2、幫助成本估計者思考成本的來源,也有助於模式的建立,2 成本影響因素,規模屬性 原始碼的行數 (lines of code) 子程式的數目 功能點 (function points) 資料項目的數目 文件的頁數,2 成本影響因素,產品屬性 軟體的類型 軟體的複雜度 使用的程式語言 (資訊科技的屬性?) 要求的品質與可靠度 再用碼的數量 處理時間的限制,2 成本影響因素,資訊科技屬性 硬體架構 網體架構 軟體平台 中央處理器 (CPU)、記憶體及通訊的限制 使用資訊科技的成熟度,2 成本影響因素,人員屬性 開發者的一般能力與學習能力 開發者的經驗 類似專案與開發環境的經驗 專案經理的經驗,2 成本

3、影響因素,專案的屬性 使用的方法及工具 需求明確的程度 和顧客的溝通與關係 開發時程的緊迫性 專案組織的大小 預算充裕的程度,2 成本影響因素,環境屬性 行政複雜度 使用者參與程度 需求變更的頻繁程度 市場競爭的程度,2 成本影響因素,管理屬性 專案管理者的領導能力與經驗 團隊合作 資源分配 時程安排及控制 訓練 品質保證,3 軟體成本的分類,依生命週期成本分類 依外購軟體成本分類 依成本會計分類,3.1 依生命週期成本分類,開發成本 (約 45%) 需求分析 設計 編碼 整合測試 維護成本 (約 55%) 預防性維護 更正性維護 改善性維護,3.1 依生命週期成本分類,預防性維護 (Prev

4、entive Maintenance) Y2K 更正性維護 (Corrective Maintenance) 除錯工作 (bug fixes) 改善性維護 (Perfective Maintenance) 使用介面的調整 程式效能的提高,3.1 依生命週期成本分類,轉換成本 (Conversion Cost) 程式轉換、資料轉換、文件轉換 電腦化時,紙張的歷史資料的轉換?! 裝置成本 (Installation Cost) 由於實際的操作環境比軟體開發環境要複雜許多,裝置的過程中往往會引發新的問題 (跟其他系統銜接) 訓練成本 訓練往往不是一次就能達到目的,重複的訓練、訓練後發現的新需求都會使

5、成本超乎預期 其他成本,3.2 依外購軟體成本分類,應用軟體的採購成本 顧問費用 SAP, Oracle, 等 ERP 的設定費用 (configuration, performance tuning, etc.) 軟體修改費用 其他軟體費用,3.3 依成本會計分類,直接成本 (Direct Cost) 人工 (程式設計師、系統分析師、專案經理) 直接材料成本 (比例低) 設備成本 (Capital Cost) 軟體、硬體、辦公設備等 費用 (Expense) 旅費、顧問費、訓練費等 分攤費用 (Overhead) 行政人員費用、水電費、保險費用、管理費用,4 軟體成本估計的過程,軟體成本估計

6、不是一次估計後就固定不變 軟體成本估計是一個過程 生命週期導向的估計過程 系統與模組層次的估計過程,4.1 生命週期導向的估計過程,第一階段:提出構想 粗略的成本估計與資料蒐集 專家判斷法 由上往下法 管理者依經驗與判斷來評估可行性及成本效益 不可行 - 取消構想 可行 - 進入第二階段,根據 p. 151 之 圖 2,4.1 生命週期導向的估計過程,第二階段:由專案小組分析需求並分解系統功能 正式估計成本 由下往上法 參數模式 類比法 專案核准? 不核准 - 取消專案 核准 - 進入第三階段,根據 p. 151 之 圖 2,4.1 生命週期導向的估計過程,第三階段:進行詳細的需求分析與初步設

7、計 修改估計的成本 成本太高? 太高 - 調整預算或調整專案功能 (需求) 不會太高 - 進行專案,根據 p. 151 之 圖 2,4.2 系統與模組層次的估計過程,先將系統分解成子系統,然後找尋過去完成的專案有沒有類似的功能,區分成 新開發模組 類似功能模組 相同功能模組 根據新模組的大小及再用模組的修改程度來估計成本 估計程式行數或功能點數 估計調整因子 估計再用模組的修改比例,加總新模組與再用模組的成本,再用模組 (Reuse Module),4.2 系統與模組層次的估計過程,估計新文件與再用文件的成本 比照程式模組的方式估算 估計測試成本 占總成本的 15% 40% 依系統的複雜度、任

8、務的重要性、顧客的品質要求 行政管理的費用及分攤的費用 估計風險係數 和先前的資料比較並做調整,5 軟體成本估計的方法,Boehm (1984): 演算模式 專家判斷法 類比法 由上往下法 由下往上法 巴金森法 Parkinson Method 勝算價格法 Price-to-Win Method,Mohanty (1981): 歷史資料模式 統計分析模式 理論模式,5 軟體成本估計的方法,巴金森法: 工作的多寡是將資源耗盡為原則 有多少預算與多少時間就做多少事 勝算價格法: 以爭取合約為原則 可獲得合約的價格做為估計的基礎,1 專家判斷法,專家的條件: 在相關領域有實際的工作經驗 曾經管理過或

9、從事相關工作的人員 具有成本估計的經驗,1 專家判斷法需要的資訊,1 專家判斷法使用的資訊,1 專家判斷法,當多個專家參與評估時,多個估計值的綜合可以下列方式獲得: 平均法 去除極值平均法 如:刪除前後各 10%, 保留中間 80% 做平均 中位數法 (median) 三點估計法 德菲法 (Delphi Method) 群體決策方法,有興趣可自己閱讀 chapter 12,1 專家判斷法,三點估算法:C = (CL + 4CM + CH) / 6 其中: CL: 樂觀值的平均 CM: 最可能值的平均 CH: 悲觀值的平均,2 類比法 (Analogy),類比法的精神在於比較新專案與過去類似的專

10、案 刪除舊系統存有而新系統卻不需要的功能 增加新系統需要而舊系統沒有的功能 根據以下因素來調整: 特殊的環境因素 人事成本的考量 新技術的引進 品質的要求 風險的因素等 專家判斷法的專家也會運用類比法,3 參數模式,參數模式 (Parametric Models), 又稱: 演算法則模式 (Algorithmic Models) 統計模式 (Statistically-Based Models) 基本概念: 軟體開發成本為軟體規模與調整因子的函數 軟體規模: 原始程式碼行數 (Lines of Code, LOC) 功能點 (Function Point, FP) 調整因子: 影響軟體開發成本

11、的因素,3 參數模式,基本概念 (續): 函數關係 現在是非線性函數 (non-linear function) 早期是線性函數 (linear function) 參數估計模式可以下列的形式表示: 成本 = 常數 + 軟體規模之成本函數 * 調整因子 成本 = 常數 + 軟體規模之成本函數 + 調整成本,3 參數模式,以數學式表示: C = C0 + f(s) * g(x) C = C0 + f(s) + h(x) 其中: C:估計成本 (人月或人日) s:軟體規模 (LOC 或 FP) f:規模函數 x:調整因子的向量 g:調整函數 h:調整成本函數 C0:常數,3 參數模式,規模函數 f

12、 可為: 線性函數: f(s) = aS 非線性函數: f(s) = aSb a, b 為係數,3 參數模式,調整函數: g(x) = g1(x1) * g2(x2) * . * gi(xi) 調整成本函數: h(x) = h1(x1) + h2(x2) + . hi(xi),3 參數模式,實際參數模式: Farr 800 倍! COCOMO 2.0 有改善 略,4 功能點分析法,功能點分析法 (Function Point Analysis): 用來衡量軟體的規模 從使用者的觀點來計算軟體所提供的功能 功能是一種邏輯的概念,所以獨立於程式語言、開發方法、硬體平台和組織特性,4 功能點分析法,

13、功能點分析法將軟體系統之功能分為兩種功能類型及五種檔案型態: 資料功能類 (Data Function Type) 內部邏輯檔案 (Internal Logical File) 外部介面檔案 (External Interface File) 交易功能類 (Transaction Function Type) 外部輸入檔案 (External Input File) 外部輸出檔案 (External Output file) 外部查詢檔案 (External Inquiry File),5 軟體計費要點,skip,6 理論模式,Skip,6 軟體成本估計的實施,軟體成本估計模式必需配合以下幾點

14、才能發揮效果: 資料的蒐集 模式的選擇 經驗的累積 制度的建立,1、有时候读书是一种巧妙地避开思考的方法。20.9.1420.9.14Monday, September 14, 2020 2、阅读一切好书如同和过去最杰出的人谈话。09:35:1309:35:1309:359/14/2020 9:35:13 AM 3、越是没有本领的就越加自命不凡。20.9.1409:35:1309:35Sep-2014-Sep-20 4、越是无能的人,越喜欢挑剔别人的错儿。09:35:1309:35:1309:35Monday, September 14, 2020 5、知人者智,自知者明。胜人者有力,自胜者强

15、。20.9.1420.9.1409:35:1309:35:13September 14, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年9月14日星期一上午9时35分13秒09:35:1320.9.14 7、最具挑战性的挑战莫过于提升自我。2020年9月上午9时35分20.9.1409:35September 14, 2020 8、业余生活要有意义,不要越轨。2020年9月14日星期一9时35分13秒09:35:1314 September 2020 9、一个人即使已登上顶峰,也仍要自强不息。上午9时35分13秒上午9时35分09:35:1320.9.14 10、你要

16、做多大的事情,就该承受多大的压力。9/14/2020 9:35:13 AM09:35:132020/9/14 11、自己要先看得起自己,别人才会看得起你。9/14/2020 9:35 AM9/14/2020 9:35 AM20.9.1420.9.14 12、这一秒不放弃,下一秒就会有希望。14-Sep-2014 September 202020.9.14 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Monday, September 14, 202014-Sep-2020.9.14 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.9.1409:35:1314 September 202009:35,谢谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号