軟件成本度量及造價分析基本信息

書????名 軟件成本度量及造價分析 作????者 李華北
出版社 電子工業(yè)出版社 出版時間 2018年6月
頁????數 352 頁 定????價 88 元
開????本 16 開 ISBN 9787121343490

目錄

第1章 軟件成本度量及造價概論 1

1.1 軟件的地位和發(fā)展 1

1.1.1 軟件的定義 1

1.1.2 軟件的地位 9

1.1.3 軟件的發(fā)展 15

1.2 軟件成本度量及造價 20

1.2.1 軟件度量 20

1.2.2 軟件成本 24

1.2.3 軟件造價 27

1.2.4 實施意義 33

第2章 規(guī)模計數方法 36

2.1 功能點計數模型的發(fā)展和現狀 36

2.2 商務性軟件:IFPUG方法和模型 38

2.2.1 IFPUG功能點估算方法的由來 38

2.2.2 IFPUG方法的基本原理 38

2.2.3 IFPUG的具體計算方法 38

2.2.4 IFPUG方法的工作流程 40

2.3 一般軟件:NESMA方法和模型 42

2.3.1 NESMA背景及發(fā)展歷史 42

2.3.2 NESMA基本方法 43

2.3.3 NESMA主要的特點 44

2.4 嵌入式軟件:COSMIC-FFP方法和模型 45

2.4.1 COSMIC-FFP方法的起源與發(fā)展 45

2.4.2 COSMIC-FFP方法的基本原理 46

2.4.3 COSMIC-FFP方法的過程概述 47

2.5 非功能需求:SNAP方法和模型 48

2.5.1 SNAP方法的發(fā)展歷史 48

2.5.2 SNAP方法的目標及優(yōu)點 49

2.5.3 SNAP方法概述 50

2.6 各規(guī)模計數方法的比較及應用范圍 51

2.6.1 功能需求規(guī)模計數 51

2.6.2 非功能需求規(guī)模計數 54

第3章 NESMA應用 57

3.1 FPA分析基本步驟 57

3.1.1 第一步:收集可用的需求文檔 57

3.1.2 第二步:確定軟件用戶 60

3.1.3 第三步:確定估算類型 61

3.1.4 第四步:識別功能部件并確定復雜度 64

3.1.5 第五步:與用戶驗證 65

3.1.6 第六步:與功能點專家驗證 65

3.2 指示功能點計數 65

3.2.1 內部邏輯文件 66

3.2.2 外部接口文件 68

3.2.3 FPA數據表 69

3.2.4 解規(guī)范化 71

3.2.5 指示功能點計數方法 75

3.3 估算功能點計數 76

3.3.1 基本過程 76

3.3.2 外部輸入 77

3.3.3 外部輸出 79

3.3.4 外部查詢 82

3.3.5 估算功能點計數方法 83

3.4 詳細功能點計數 83

3.4.1 確定相關參數 83

3.4.2 邏輯文件的復雜度 86

3.4.3 外部輸入的復雜度 87

3.4.4 外部輸出的復雜度 87

3.4.5 外部查詢的復雜度 87

3.4.6 功能復雜度對照表 88

3.4.7 詳細功能點計數方法 88

3.5 通用計數規(guī)則 88

3.6 規(guī)模調整 97

3.6.1 通用系統調整因子 97

3.6.2 需求變更的調整因子 98

3.7 NESMA與IFPUG的區(qū)別 98

3.8 實踐經驗 100

3.8.1 需求的完整性補充 100

3.8.2 功能點規(guī)模的公平性 101

3.8.3 常見問題 101

3.9 案例分析 102

3.9.1 指示功能點計數 102

3.9.2 估算功能點計數 103

3.9.3 詳細功能點計數 105

第4章 SNAP應用 107

4.1 SNAP背景及基本概念 107

4.1.1 SNAP方法的背景 107

4.1.2 SNAP方法的基本概念 108

4.2 基本原理 110

4.3 SNAP方法計數規(guī)則 111

4.3.1 確定評估目的、范圍、邊界和分區(qū) 112

4.3.2 關聯類和子類并計算每個SCU的非功能規(guī)模 113

4.3.3 計算非功能規(guī)模 132

4.4 SNAP方法的應用 133

4.4.1 內部數據備份和數據發(fā)送案例 133

4.4.2 用戶界面案例 134

第5章 COSMIC應用 136

5.1 COSMIC基本概念 136

5.2 功能性用戶需求的獲取 139

5.3 COSMIC的兩個基本模型 140

5.3.1 COSMIC 軟件環(huán)境模型 140

5.3.2 通用軟件模型 141

5.4 度量的基本過程 141

5.4.1 度量策略階段 143

5.4.2 映射階段 146

5.4.3 度量階段 148

5.5 COSMIC應用中存在的主要問題及解決方法 150

5.5.1 COSMIC應用中存在的主要問題 150

5.5.2 COSMIC應用中存在問題的解決方法 153

5.6 COSMIC方法的應用 155

5.6.1 COSMIC的應用場景 155

5.6.2 COSMIC應用案例分析 156

第6章 基準數據庫的建立及應用 160

6.1 背景及目的 160

6.2 功能點字典 162

6.2.1 功能點字典的概念 163

6.2.2 建立功能點字典的方法 163

6.2.3 功能點字典的應用 164

6.2.4 功能點字典的樣例 165

6.2.5 更新功能點字典 165

6.2.6 功能點字典的應用案例 165

6.3 測量元定義 166

6.3.1 定義測量元的基本方法 166

6.3.2 相關國際、國內標準 168

6.3.3 常用的度量元集 168

6.4 基準數據分析的方法 172

6.5 基準數據庫的建立 173

6.6 基準數據庫的維護更新 175

6.7 基準比對方法 176

6.7.1 基準比對方法發(fā)展現狀 176

6.7.2 基準比對方法對軟件企業(yè)的作用和意義 177

6.7.3 基準比對方法實施流程 179

6.8 基準數據庫的實例 180

6.8.1 ISBSG的基本情況和提供的服務 181

6.8.2 CSBSG的基本情況和提供的服務 182

6.8.3 SPIBSP的基本情況和提供的服務 183

第7章 工作量和工期估算 188

7.1 工作量估算概述 189

7.2 工作量估算原則 190

7.3 工作量估算準備 194

7.4 工作量估算方法 198

7.4.1 類推法 198

7.4.2 類比法 199

7.4.3 基于專家經驗的估算方法 202

7.4.4 WBS法 205

7.4.5 算法型估算方法 206

7.4.6 小結 231

7.5 工作量監(jiān)控、測量與分析 232

7.5.1 工作量測量 233

7.5.2 工作量監(jiān)控 234

7.5.3 工作量評價與改進 235

7.5.4 工作量驗證 235

7.5.5 小結 236

7.6 工期估算 236

7.6.1 工期估算的原則與要點 237

7.6.2 工期估算過程 237

7.6.3 工期估算技術 241

7.7 項目進度控制 245

7.7.1 進度跟蹤 245

7.7.2 里程碑進度 245

7.7.3 掙值法 246

7.7.4 進度偏差分析 249

7.7.5 分析結果應用 251

第8章 成本估算 252

8.1 軟件項目成本管理 252

8.1.1 軟件項目成本管理的基本概念 252

8.1.2 軟件項目成本管理過程 252

8.1.3 軟件項目特點 253

8.1.4 軟件項目成本估算特點 254

8.2 軟件成本定義及構成 254

8.2.1 直接人力成本 256

8.2.2 直接非人力成本 256

8.2.3 間接人力成本 256

8.2.4 間接非人力成本 257

8.3 軟件成本估算的一般過程 257

8.4 軟件研發(fā)成本常用估算方法 260

8.4.1 專家判斷法 260

8.4.2 類比法 260

8.4.3 COCOMO模型 260

8.4.4 功能點分析法 261

8.5 行業(yè)軟件成本估算模型 261

8.5.1 直接人力成本的估算 261

8.5.2 直接非人力成本的估算 262

8.5.3 間接人力成本的估算 263

8.5.4 間接非人力成本的估算 263

8.5.5 行業(yè)軟件研發(fā)成本估算模型 263

8.5.6 軟件成本估算過程 264

8.5.7 案例 266

8.6 成本測量 269

8.7 成本分析 270

8.8 數據應用 270

8.8.1 軟件成本估算常用的數據 271

8.8.2 企業(yè)自建基準 271

第9章 軟件造價分析 273

9.1 軟件產品及其價格的特點 274

9.1.1 軟件產品的特點 274

9.1.2 軟件定價的特點 275

9.2 影響軟件產品定價的主要因素 277

9.2.1 影響價格的內部因素 277

9.2.2 影響價格的外部因素 277

9.3 軟件產品的定價過程 278

9.4 軟件產品的定價方法 279

9.4.1 傳統的定價方法 279

9.4.2 SaaS定價方法 283

9.5 軟件產品的定價策略 283

9.5.1 撇脂定價策略 284

9.5.2 滲透定價策略 285

9.5.3 捆綁定價策略 285

9.5.4 交叉補貼定價策略 286

9.5.5 免費使用策略 287

9.5.6 “歧視”定價策略 287

9.5.7 尾數定價策略 288

9.5.8 小結 289

第10章 行業(yè)實施規(guī)則及整體案例分析 290

10.1 預算場景 290

10.1.1 制定預算的依據 291

10.1.2 估算方法 291

10.1.3 上報預算 295

10.1.4 審批預算 295

10.1.5 應用示例 295

10.2 招/投標場景 297

10.2.1 應用范圍 297

10.2.2 招標 297

10.2.3 投標 298

10.2.4 案例分享 299

10.3 項目計劃場景 308

10.3.1 項目規(guī)模估算在制訂項目計劃中的作用 308

10.3.2 項目計劃場景下估算的特點 309

10.3.3 項目計劃場景下的估算要點 309

10.3.4 項目計劃場景下的估算案例 314

10.3.5 軟件計劃估算的戒律 315

10.4 項目管理場景下的估算 316

10.4.1 采用功能點方法進一步明確需求 317

10.4.2 在項目各階段對數據進行采集 317

10.4.3 軟件研發(fā)成本分析 319

10.5 項目結算場景下的估算 321

10.5.1 結算分類 321

10.5.2 項目結算估算方法 323

10.5.3 結算后數據的應用 327

附錄 329

參考文獻 3362100433B

軟件成本度量及造價分析造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
報表分析軟件 ../EXCD-EXTable 查看價格 查看價格

13% 北京艾可希德能源技術有限公司沈陽辦事處
建筑能耗分析軟件 品種:PC客戶端軟件;產品說明:建筑用能監(jiān)測、氣象信息監(jiān)測、數據集抄、用能立式數據查詢、計量數據檢查、分類分項能耗統計、用戶支路能耗統計、用 查看價格 查看價格

安科瑞

13% 山西易爾易科技有限公司
建筑能耗分析軟件 品種:PC客戶端軟件;產品說明:數據采集、數據儲存、建筑信息、檢測儀表產品信息.檢測儀表使用信息、部門信息、計量支路配置、用戶管理、權限管理 查看價格 查看價格

安科瑞

13% 山西易爾易科技有限公司
系統分析軟件 PecView 查看價格 查看價格

中電

13% 深圳市中電電力技術股份有限公司
QQ關聯分析服務軟件 本省級;項目一;定制化數據服務開發(fā);智能圖譜數據服務新一代公安信息網 查看價格 查看價格

L.JOY

13% 南京埃爾喬億自控設備有限公司
系統分析軟件 ../EXCD-SCADA 查看價格 查看價格

13% 北京艾可希德能源技術有限公司沈陽辦事處
管理分析軟件 PecStarV3.0 查看價格 查看價格

中電

13% 深圳市中電電力技術股份有限公司
基礎查詢分析服務軟件 視圖;本省級;項目一;定制化數據服務開發(fā);定制業(yè)務封裝服務;視圖-基礎查詢分析服務新一代公安信息網 查看價格 查看價格

L.JOY

13% 南京埃爾喬億自控設備有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2022年3季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2022年2季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2021年2季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2019年2季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2019年1季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2022年1季度信息價
網管系統(含硬、軟件) 網元級 查看價格 查看價格

廣東2022年1季度信息價
網管系統(含硬、軟件) 網絡級 查看價格 查看價格

廣東2021年4季度信息價
材料名稱 規(guī)格/需求量 報價數 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
人臉抓拍智能分析軟件 人臉智能分析軟件|1套 3 查看價格 廣州曹易智能科技有限公司 廣東  陽江市 2020-07-20
平臺軟件視頻時間檢測分析軟件 視頻時間檢測分析軟件|1套 1 查看價格 航天信息(廣東)有限公司 廣東  佛山市 2014-02-14
平臺軟件視頻事件檢測分析軟件 視頻事件檢測分析軟件|1套 1 查看價格 航天信息(廣東)有限公司 廣東  佛山市 2014-02-14
視頻分析、液晶拼接軟件 視頻分析、液晶拼接軟件|1套 1 查看價格 廣州帝視尼電子有限公司 全國   2020-06-10
數據分析軟件 包括操作系統、辦公軟件、監(jiān)測專用軟件、數據庫軟件、編程開發(fā)軟件等|1套 1 查看價格 廣東新華控制技術有限公司    2015-09-08
每樘門單方造價 每樘門單方造價|1m2 1 查看價格 佛山市南海區(qū)羅村卓爾德家居用品廠    2014-05-07
數據分析軟件 具有對各類采集數據資料進行處理與計算分析、圖形報表輸出、離線分析、數據管理、安全評判、文檔管理、系統管理等功能.|2套 3 查看價格 三明市天茂電子貿易有限公司 廣東  珠海市 2021-06-18
客流統計分析系統 B/S架構,提供多種分析報表,外圍等分析指標,提供OA系統集成接口|1套 1 查看價格 深圳達實智能股份有限公司 全國   2021-11-22

本書針對現代軟件工程的特點,結合政府、金融、航空航天、制造及互聯網等行業(yè)特征,基于相關國際標準、國家標準和行業(yè)標準,建立了適用于軟件成本度量的體系方法和模型。本書共10章,闡述了軟件成本度量和造價的一般理論;引入了軟件規(guī)模估算技術,包括NESMA、SNAP、COSMIC等方法的應用和實踐;分析了基準數據庫的建立及應用,包括生產率、費率、工作量、工期、質量等數據收集、分析和應用方法;建立了軟件成本估算、造價分析模型,介紹了行業(yè)實施規(guī)則、整體案例等內容。本書可作為各行業(yè)從事軟件成本度量和造價分析工作人員的參考用書,也可作為從事信息技術及軟件研發(fā)、軟件運維工作人員的學習用書。

軟件成本度量及造價分析常見問題

  • 造價分析和成本分析

    造價分析能知道這個項目的利潤是多少,成本分析能知道完成這個項目人材機的費用是多少。

  • 造價分析

    全云南省都一樣,63.88元/工日,是用2013版定額。抱歉,我沒做過西安的項目,無法比較。施工單位的利潤在多少水平,這個很難說,它跟管理水平、市場價格、資金情況。。。。。。等因素有關!

  • 安裝造價分析

    1.電氣工程一般在整個安裝工程中大于給排水工程,按無低高壓配電柜柴油發(fā)電機組等考慮,電氣單價正常合理。 2.給排水潔具按未計,單方正常合理。 3.采暖是暖氣片還是地輻熱呢,按你這單方考慮應該是暖氣片,...

軟件成本度量及造價分析文獻

房地產建安成本造價分析 房地產建安成本造價分析

格式:pdf

大?。?span id="hb3nbsf" class="single-tag-height">13KB

頁數: 7頁

評分: 4.7

房地產建安成本造價 1、多層砌體住宅: 鋼筋: 30KG/m2 砼: 0.3~0.33m3/m2 2、多層框架: 鋼筋: 38~42KG/m2 砼:0.33~0.35m3/m2 3、小高層 11~12層: 鋼筋: 50~52KG/m2 砼:0.35m3/m2 4、高層 17~18層: 鋼筋: 54~60KG/m2 砼:0.36m3/m2 5、高層 30層 H=94米: 鋼筋:65~75KG/m2 砼:0.42~0.47m3/m2 6、高層酒店式公寓 28層 H=90米: 鋼筋:65~70KG/m2 砼:0.38~ 0.42m3/m2 7、別墅:混凝土用量和用鋼量介于多層砌體住宅和高層 11~12層之 間; 以上數據按抗震 7度區(qū)規(guī)則結構設計 二、普通多層住宅樓施工預算經濟指標 1、室外門窗(不包括單元門、防盜門)面積占建筑面積 0.20~0.24 2、模版面積占建筑面積 2.

立即下載
北京軟件造價評估技術創(chuàng)新聯盟團體標準《軟件運維成本度量規(guī)范》正式發(fā)布 北京軟件造價評估技術創(chuàng)新聯盟團體標準《軟件運維成本度量規(guī)范》正式發(fā)布

格式:pdf

大?。?span id="szvmx6c" class="single-tag-height">13KB

頁數: 2頁

評分: 4.8

北京軟件造價評估技術創(chuàng)新聯盟團體標準《軟件運維 成本度量規(guī)范》正式發(fā)布 展開全文 北 京 軟 件造 價 評估技術創(chuàng)新聯盟團體標準《 T/BSCEA 001—2019 軟件運維 成本度量規(guī)范》于 2019 年 11月 15 日正式發(fā)布,將從 2019 年 12 月 15日起正式實施。 該標準于 2018 年 7 月正式立項。主要規(guī)定了信息化項 目軟件運維成本度量的方法及測算過程,適用于信息化運行 維護服務各類組織度量軟件運維服務成本。軟件運維成本度 量規(guī)范的出臺,其意義在于:統一預測算算口徑,明確軟件 運維內容,采用運維工作量法計算運維費用,使得運維費用 測算更加科學化、合理化,從而有效利用資金,保障相關企 業(yè)和部門的信息化運維工作正常開展,確保信息化對運維的 有效支撐和業(yè)務持續(xù)。 本標準部分內容與已經發(fā)布的北京市地方標準 《DB11/T 1424-2017 信息化項目軟件運維費用測算規(guī)范

立即下載

軟件質量的生命周期及其度量

軟件產品度量用于對軟件產品進行評價,并在此基礎之上推進產品設計、產品制造和產品服務優(yōu)化。軟件產品的度量實質上是軟件質量的度量,而軟件的質量度量與其質量的周期密切相關。

軟件質量度量模型

軟件產品的度量主要針對作為軟件開發(fā)成果的軟件產品的質量而言,獨立于其過程。軟件的質量由一系列質量要素組成,每一個質量要素又由一些衡量標準組成,每個衡量標準又由一些量度標準加以定量刻劃。質量度量貫穿于軟件工程的全過程以及軟件交付之后,在軟件交付之前的度量主要包括程序復雜性、模塊的有效性和總的程序規(guī)模,在軟件交付之后的度量則主要包括殘存的缺陷數和系統的可維護性方面。一般情況下,可以將軟件質量特性定義成分層模型。勃姆(Barry W. Boehm)在《軟件風險管理》(Software Risk Management)中第一次提出了軟件質量度量的層次模型。而麥考爾(McCall)等人將軟件質量分解至能夠度量的層次,提出FCM 3層模型(參見表5-13):軟件質量要素(factor)、衡量標準(criteria)和量度標準(metrics),包括11個標準,分為產品操作(product operation)、產品修正(product revision)和產品轉移(product transition)。ISO 9126將軟件質量總結為6大特性,每個特性包括一系列副特性,其軟件質量模型包括3層,即高層:軟件質量需求評價準則(SQRC);中層:軟件質量設計評價準則(SQDC);低層:軟件質量度量評價準則(SQMC)。

性能

過程度量是對軟件開發(fā)過程的各個方面進行度量,目的在于預測過程的未來性能,減少過程結果的偏差,對軟件過程的行為進行目標管理,為過程控制、過程評價持續(xù)改善提供定量性基礎。過程度量與軟件開發(fā)流程密切相關,具有戰(zhàn)略性意義。軟件過程質量的好壞會直接影響軟件產品質量的好壞,度量并評估過程、提高過程成熟度可以改進產品質量。相反,度量并評估軟件產品質量會為提高軟件過程質量提供必要的反饋和依據。過程度量與軟件過程的成熟度密切相關。

過程管理

弗羅哈克(William A.Florac)、帕克(Robert E.Park)和卡爾頓(Anita D.Carleton)在《實用軟件度量:過程管理和改善之度量》(Practical Software Measurement:Measuring for Process Management and Improvement)中描述了過程管理和項目管理的關系。認為軟件項目團隊生產產品基于三大要素:產品需求、項目計劃和已定義軟件過程。度量數據在項目管理中將被用來:(1)識別和描述需求,(2)準備能夠實現目標的計劃,(3)執(zhí)行計劃,(4)跟蹤基于項目計劃目標的工作執(zhí)行狀態(tài)和進展。而過程管理也能使用相同的數據和相關度量來控制和改善軟件過程本身。這就意味著,軟件組織能使用建構和維持度量活動的共同框架來為過程管理和項目管理兩大管理功能提供數據。

軟件過程管理包括定義過程、計劃度量、執(zhí)行軟件過程、應用度量、控制過程和改善過程,其中計劃度量和應用度量是軟件過程管理中的重要步驟,也是軟件過程度量的核心內容。計劃度量建立在對已定義軟件過程的理解之上,產品、過程、資源的相關事項和屬性已經被識別,收集和使用度量以進行過程性能跟蹤的規(guī)定都被集成到軟件過程之中。應用度量通過過程度量將執(zhí)行軟件過程所獲得的數據,以及通過產品度量將產品相關數據用來控制和改善軟件過程。

內容

軟件過程度量主要包括三大方面的內容,一是成熟度度量(maturity metrics),主要包括組織度量、資源度量、培訓度量、文檔標準化度量、數據管理與分析度量、過程質量度量等等;二是管理度量(management metrics),主要包括項目管理度量(如里程碑管理度量、風險度量、作業(yè)流程度量、控制度量、管理數據庫度量等)、質量管理度量(如質量審查度量、質量測試度量、質量保證度量等)、配置管理度量(如式樣變更控制度量、版本管理控制度量等);三是生命周期度量(life cycle metrics),主要包括問題定義度量、需求分析度量、設計度量、制造度量、維護度量等。

流程

軟件過程的度量,需要按照已經明確定義的度量流程加以實施,這樣能使軟件過程度量作業(yè)具有可控制性和可跟蹤性,從而提高度量的有效性。軟件過程度量的一般流程主要包括:確認過程問題;收集過程數據;分析過程數據;解釋過程數據;匯報過程分析;提出過程建議;實施過程行動;實施監(jiān)督和控制。這一度量過程的流程質量能保證軟件過程度量獲得有關軟件過程的數據和問題,并進而對軟件過程實施改善。

簡介

在軟件開發(fā)中,軟件度量的根本目的是為了管理的需要。利用度量來改進軟件過程。人們是無法管理不能度量的事物。在軟件開發(fā)的歷史中,我們可以意識到,在60年代末期的大型軟件所面臨的軟件危機反映了軟件開發(fā)中管理的重要性。而對于管理層人員來說:沒有對軟件過程的可見度就無法管理;而沒有對見到的事物有適當的度量或適當的準則去判斷、評估和決策,也無法進行優(yōu)秀的管理。我們說軟件工程的方法論主要在提供可見度方面下工夫。但僅僅是方法論的提高并不能使其成為工程學科。這就需要使用度量。度量是一種可用于決策的可比較的對象。度量已知的事物是為了進行跟蹤和評估。對于未知的事物,度量則用于預測。本專題將討論軟件度量的一些基本問題。但應認識到軟件度量的成果是非常初步的,還需要大量工作才可能真正地做到實用化,但它的實用化成就將對軟件的高質量和高速發(fā)展有不可估量的影響。那么, 一、什么是度量呢?

度量概念

度量存在于左右我們生活的很多系統的核心之中。在經濟領域,度量決定著價格和付款的增加;在雷達系統中,度量使我們能透過云層探測到飛機;在醫(yī)療系統中,度量使得能夠診斷某些特殊疾病;在天氣預測系統中,度量是天氣預報的基礎;沒有度量,技術的發(fā)展根本無法進行。度量的正式定義是: 度量 是指在現實的世界中,把數字或符號指定給實體的某一屬性, 以便以這種方式來根據已明確的規(guī)則來描述它們.

因此,度量關注的是獲取關于實體屬性的信息。一個實體可以是一個實物,如人或房間;或者是一個事件,如旅行;或軟件項目的測試階段。屬性是我們所關注的實體的特征或特性,如血壓的高度(人)、時間(測試階段)、范圍或顏色(房間)、花銷(旅行) 等。因此,說"度量事物"或"度量屬性"的說法是不完全正確的;應該說"度量事物的屬性"。"度量房間"的說法是模糊的;我們可以說度量它的長度、范圍和溫度等。同樣說"度量溫度"的說法也是模糊的,應該說:我們度量的是某一特定地理位置和特定情況下的溫度。

理論支持

如在設計電路的時候我們應用歐姆定律。這個定律描述了電路中電阻、電流和電壓三者之間的關系。但是這些理論已超出了一般意義上的科學方法的范疇,在這種范疇里最基本的東西是度量。度量除了在發(fā)展一個理論的過程中起作用外,我們使用度量并應用它們。因此設計一個特定電流和電阻的電路時我們就知道需要多大的電壓。

如果沒有度量,我們很難想象關于電子、機械、及普通工程的定律能得到發(fā)展。但事實上在軟件工程的主流里度量卻被忽略了。

情況是:

■當我們在設計和開發(fā)軟件產品的時候,我們并未能制定出度量的目標。例如:我們保證說我們將使用戶界面友好、可靠、易于維護;而并未使用度量的術語來詳細說明它們的具體含義。Gilb曾經說過:所謂模糊目標定理,就是沒有明確目標的項目將不能明確地達到它的目標。

■我們未能對構成軟件項目實際費用的各個不同的部分進行有效的度量。譬如:通常我們并不知道,和測試階段相比,設計階段花費時間多大。

■我們并未試圖使我們開發(fā)的產品的各種質量合格。因此我們未能使用術語(如:在一段時間里使用故障的可能性、把產品安裝到新環(huán)境中需花費的工作量等)向潛在的用戶說明產品的可靠性很高。

■我們總是試圖說服自己使用另一種新的革新的開發(fā)技術和方法進行軟件開發(fā)

事實上,我們在軟件度量方面做的工作很少很少,而且所作的度量方面的工作也與一般科學意義上的度量相分離。我們經常會看到諸如此類的話:"軟件的費用有80%花費在維護上。"或"軟件每一千行程序中平均有55個Bugs。"。但是這些話并沒有告訴我們這樣的結果是怎樣產生的、試驗是怎樣設計、執(zhí)行的、度量的是那個實體、及錯誤的框架是什么等等。沒有這些東西,我們就不能在我們自己的環(huán)境中客觀地進行反復度量,重現度量的結果以獲得與工業(yè)標準的真實比較。因此,歸因于度量不充分的問題的產生是由于缺乏嚴格的度量方法造成的。

除了傳統的對計算機硬件的性能進行度量外,對算法的復雜性的度量一直是計算機科學的重要組成部分。但是,這種度量方法只適用于小程序,而對大型、復雜的軟件來說它卻無能為力了。這就屬于軟件工程的范疇了。如果我們不承認度量將會一個更重要的作用的話,軟件危機將在隨后的幾年里依然存在

軟件成本度量及造價分析相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄