當前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 施工管理軟件
軟件項目的規(guī)模、工作量和成本是如何進行估算的
1. 基于代碼行和功能點的估算pmp
軟件項目的規(guī)模是影響軟件項目成本和工作量的主要因素。在基于代碼行(loc,line of code)和功能點(function point)的估算方法中,利用代碼行和功能點來表示軟件系統(tǒng)的規(guī)模,并通過對軟件項目規(guī)模的估算進而來估算軟件項目的成本和工作量。training
顯然,一個軟件項目的代碼行數目越多,它的規(guī)模也就越大。軟件代碼行的數目易于度量,許多軟件開發(fā)組織和項目組都保留有以往軟件項目代碼行數目的記錄,這有助于在以往類似軟件項目代碼行記錄的基礎上對當前軟件項目的規(guī)模進行估算。泛普軟件-建筑工程項目管理系統(tǒng)
用代碼行的數目來表示軟件項目的規(guī)模簡單易行,自然、直觀且易于度量。但是其缺點也非常明顯。在軟件開發(fā)初期很難估算出最終軟件系統(tǒng)的代碼行數;軟件項目代碼行的數目通常依賴于程序設計語言的功能和表達能力;采用代碼行的估算方法會對那些設計精巧的軟件項目產生不利的影響;該方法只適合于過程式程序設計語言,不適合于非過程式程序設計語言(如函數式或者邏輯語言)。service
針對上述問題,人們提出用軟件系統(tǒng)的功能數目來表示軟件系統(tǒng)的規(guī)模。1979年ibm的albrecht提出了計算功能點的方法。該方法需要對軟件系統(tǒng)的二個方面進行評估,即評估軟件系統(tǒng)所需的內部基本功能和外部基本功能,然后根據技術復雜度因子對這二個方面的評估結果進行加權量化,產生軟件系統(tǒng)功能點數目的具體計算值。具體的,以下是軟件系統(tǒng)功能點的計算公式。項目管理培訓
fp = ct× (0.65 + 0.01×sfi) (i=1..14)www
其中,ct是5個信息量的“加權和”,fi是14個因素的“復雜性調節(jié)值”(i =1..14),0.65和0.01是經驗常數。泛普軟件-建筑工程項目管理系統(tǒng)文章
ct的計算方法如表 3所示,ct =(簡單用戶輸入數×3 +一般用戶輸入數×4+復雜用戶輸入數×6)+(簡單用戶輸出數×4+一般用戶輸出數×5+復雜用戶輸出數×7)+(簡單用戶查詢數×3+一般用戶查詢數×4+復雜用戶查詢數×6)+(簡單文件數×7+一般文件數×10+復雜文件數×15)+(簡單外部界面數×5+一般外部界面數×7+復雜外部界面數×10)。其中,用戶輸入數是指由用戶提供的、用來輸入的應用數據項的數目;用戶輸出數是指軟件系統(tǒng)為用戶提供的、向用戶輸出的應用數據項的數目;用戶查詢數是指要求回答的交互式輸入的項;文件數是指系統(tǒng)中主文件的數目;外部界面數是指機器可讀的文件數目(如磁盤或者磁帶中的數據文件)。泛普軟件-建筑工程項目管理系統(tǒng)
項目管理論壇
例如,假設項目組要開發(fā)一個軟件項目a。根據用戶的需求描述,該軟件項目的ct取值如表 5所示。進一步的,假設該軟件項目的14個復雜性調節(jié)值全部取平均程度。那么根據表 5可知,該軟件項目的ct=341,14個復雜性調節(jié)因素的累加值sfi=42,因而根據公式fp = ct× (0.65 + 0.01×sfi) (i=1..14)可知,該軟件項目的功能點fp=341× (0.65 + 0.01×42) = 364.87,即該項目的功能點數目大致為364。泛普軟件-建筑工程項目管理系統(tǒng)
泛普軟件-建筑工程項目管理系統(tǒng)
用功能點來表示軟件項目規(guī)模的好處是:軟件系統(tǒng)的功能與實現該軟件系統(tǒng)的語言和技術無關,而且在軟件開發(fā)的早期階段(如需求分析)就可通過對用戶需求的理解獲得軟件系統(tǒng)的功能點數目,因而該方法可以較好地克服基于代碼行軟件項目規(guī)模表示方法的不足。其不足主要體現在:該方法沒有直接涉及算法的復雜度,不適合算法比較復雜的軟件系統(tǒng);功能點計算主要靠經驗公式,主觀因素比較多;此外計算功能點所需的數據不好采集。
大量的實踐表明:針對特定的程序設計語言,軟件系統(tǒng)的功能點和代碼行二者之間存在某種對應關系(如表 6所示)。根據該表的數據,一個功能點如果用匯編語言來實現大約需要320行代碼,如果用c語言來實現大約需要150行代碼,如果用smalltalk語言來實現大約需要21行代碼。從另一個角度上看,該表反映了不同程序設計語言的描述能力是不一樣的。泛普軟件-建筑工程項目管理系統(tǒng)
泛普軟件-建筑工程項目管理系統(tǒng)
- 1某綜合住宅區(qū)治理項目施工組織設計
- 2組織結構和組織機構有什么區(qū)別
- 3家具新格式弄法 租賃中高等家具成潮流
- 4聚氨酯涂膜表面可以直接是砂漿和黏貼瓷磚
- 5煤氣洗滌水水質延長設備壽命
- 6高層住宅現澆鋼筋混凝土樓板裂縫成因分析與處理
- 7機械設備助力2015柯橋紡織品面輔料展
- 8地鐵重疊隧道設計與施工技術
- 9特長公路隧道緊急停車帶襯砌模板臺車的設計與應用
- 10監(jiān)理工程師投資控制復習要點:合同條件
- 11北京某住宅項目外墻基礎反梁上導墻模板支設詳圖
- 12比較用于盾構設計的計算
- 13模型比例尺
- 14農業(yè)綜合開發(fā)土地治理中低產田改造項目可行性研究報告
- 15監(jiān)理工程師進度控制復習要點:施工總進度計劃
- 16隧道洞口邊坡防護新技術36頁(預力防護網)
- 17云開木業(yè)1齊全,可定尺加工板材廠家
- 182015二級建造師考試《法規(guī)及相關知識》測試試題28
- 19歐美住宅的三大變化
- 20現澆樓板裂縫的防治與控制措施有哪些?
- 21商貿城暖通空調施工組織設計120p
- 22水電站樞紐區(qū)安全監(jiān)測工程施工安全技術交底
- 23大樓工程施工組織設計136p
- 24案例分析危險性分析:編制安全技術措施計劃的基本原則
- 25氯化聚乙烯防水卷材
- 26廚浴廁架空構造明溝防水節(jié)點構造
- 27建筑工程樓地面滲漏原因及防治
- 28建材涂料業(yè)傍名牌嚴重 將拉大品牌門檻
- 29某工地臨時用水用電施工方案
- 30安全施工組織設計(方案)審核管理辦法
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓