注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學軟件估算:黑匣子揭秘

軟件估算:黑匣子揭秘

軟件估算:黑匣子揭秘

定 價:¥49.00

作 者: (美)Steve McConnell
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 軟件工程/開發(fā)項目管理

ISBN: 9787121052958 出版時間: 2007-12-01 包裝: 平裝
開本: 16 頁數(shù): 324 字數(shù):  

內(nèi)容簡介

  在《軟件估算——“黑匣子”揭秘》一書中,著名的軟件開發(fā)書籍的作者Steve McConnell揭開了圍繞在軟件估算周圍的層層迷霧。作者在深入淺出地介紹了與軟件估算有關(guān)的主要概念之后,深入、全面地介紹了與軟件估算有關(guān)的多種估算方法?!”緯闹饕獌?nèi)容包括:估算與計劃和項目控制,以及估算與目標和承諾之間的關(guān)系;不確定性錐與估算中的誤差來源以及影響估算的各種因素;先計數(shù)、再計算,無法可想時才依靠判斷的基本估算原則;用于估算軟件項目的三個重要部分——規(guī)模、工作量和進度估算的基本方法;與規(guī)模、工作量和進度估算有關(guān)的特殊問題;估算的概率論觀點以及如何采用適當?shù)姆绞絹肀磉_估算結(jié)果中的不確定性;如何進行與估算有關(guān)的溝通,從而使技術(shù)人員和非技術(shù)人員達成共識?!”緯饕嫦蜍浖_發(fā)項目中要進行估算的開發(fā)人員和技術(shù)管理人員。 但本書所涉及的與軟件估算有關(guān)的背景知識,以及有關(guān)估算談判和表達方式的討論,對于非技術(shù)人員出身的主管和項目的其他有關(guān)人員同樣大有裨益。

作者簡介

  Steve McConnell是Construx Software公司的首席軟件工程師,負責監(jiān)督該公司的軟件工程實踐。Steve是軟件工程知識體(SWEBOK,Software Engineering Body of Knowledge)項目的構(gòu)造知識領(lǐng)域(Construction Knowledge Area)的負責人。Steve在微軟、波音以及西雅圖地區(qū)的其他公司也從事過軟件項目方面的工作。他是Construx Estimate和SPC Estimate Professional項目開發(fā)的負責人,后一個項目獲得過Software Development雜志的生產(chǎn)力大獎(Productivity Award)。Steve是Rapid Development(1996)、Software Project Survival Guide(1998)、Professional Software Development(2004)和Code Complete, Second Edition(2004,《代碼大全,第2版》)等書的作者。他的著作曾兩次獲得過Software Development雜志的年度卓越軟件開發(fā)書籍震撼大獎(Jolt Product Excellence Award)。Steve還是SPC Estimate Professional的開發(fā)負責人,該產(chǎn)品獲得了軟件開發(fā)生產(chǎn)力大獎(Software Development Productivity Award)。1998年,Software Development雜志的讀者們把Steve選為軟件行業(yè)最有影響力的三個人之一,另外兩人分別是Bill Gates(微軟公司的創(chuàng)辦人)和Linus Torvalds(Linux的作者)。Steve在惠特曼學院獲得了學士學位,在西雅圖大學獲得了軟件工程碩士學位。他現(xiàn)在居住在華盛頓州的貝爾維尤市。如果想對本書提出任何評論或疑問,請通過steve.mcconell@construc.com或通過www.stevemcconnell.com網(wǎng)站聯(lián)系他。

圖書目錄

第一部分  估算的關(guān)鍵概念
第1章  “估算”的含義    3
1.1  估算、目標和承諾    3
1.2  估算和計劃的關(guān)系    4
1.3  有關(guān)估算、目標和承諾的
1.3  溝通    5
1.4  以概率的方式表示估算
1.4  結(jié)果    6
1.5  對“良好”估算的常見
1.4  定義    9
1.6  估算與項目控制    11
1.7  估算的真正目的    13
1.8  對“良好的估算”的初步
1.8  定義    14
1.9  其他資源    14
第2章  你的估算水平如何    15
2.1  簡單的估算測驗    15
2.2  關(guān)于測驗結(jié)果的討論    16
2.2.1  “90%置信度”的置信度    16
2.2.2  估算的范圍應(yīng)該取多寬?    18
2.2.3  使用較窄范圍的壓力來自
2.2.3  何方?    18
2.2.4  該測驗對真實軟件估算的
2.2.4  代表性    19
第3章  準確估算的價值    21
3.1  高估更好還是低估更好    21
3.1.1  反對高估的觀點    21
3.1.2  反對低估的觀點    22
3.1.3  權(quán)衡各種觀點    23
3.2  軟件行業(yè)估算情況的詳細
3.2  記錄    24
3.2.1  項目會延誤多少?    26
3.2.2  一個公司的經(jīng)歷    26
3.2.3  軟件估算的系統(tǒng)性偏差    27
3.3  準確估算帶來的好處    27
3.4  可預測性與項目其他屬性
3.4  的價值比較    29
3.5  常見估算方法的問題    30
3.6  其他資源    31
第4章  估算誤差的來源    33
4.1  估算不確定性的來源    34
4.2  不確定性錐    35
4.3  混亂的開發(fā)過程    41
4.2.1  是否可以突破不確定性錐
4.2.1  的限制?    37
4.2.2  錐形不會自行縮小    38
4.2.3  在軟件估算中考慮不確定性
4.2.3  錐的影響    39
4.2.4  不確定性錐和承諾的關(guān)系    40
4.2.5  不確定性錐和迭代開發(fā)    40
4.4  不穩(wěn)定的需求    42
對需求增長的估算    43
4.5  遺漏的活動    44
4.6  沒有理由的樂觀主義    46
4.7  主觀性和偏差    47
4.8  即興估算    49
4.9  無根據(jù)的精度    51
4.10  其他的誤差來源    52
4.11  其他資源    53
第5章  影響估算的因素    55
5.1  項目規(guī)模    55
5.1.1  本書使用代碼行表示規(guī)模的
5.1.1  原因    56
5.1.2  規(guī)模不經(jīng)濟    56
5.1.3  何時可以安全地忽略規(guī)模不
5.1.3  經(jīng)濟    60
5.1.4  軟件估算中規(guī)模不經(jīng)濟的
5.1.4  重要性    61
5.2  待開發(fā)軟件的不同類型    61
5.3  人員因素    63
5.4  編程語言    64
5.5  影響項目的其他因素    65
5.6  再論規(guī)模不經(jīng)濟    70
5.7  其他資源    72
第二部分  基本估算方法
第6章  估算方法概述    77
6.1  選擇估算方法時考慮的
6.1  問題    77
6.1.1  待估算的內(nèi)容    77
6.1.2  項目規(guī)模    78
6.1.3  軟件開發(fā)方式    78
6.1.4  開發(fā)階段    80
6.1.5  可能的準確度    80
6.2  估算方法適用性表    81
第7章  計數(shù)、計算和判斷    83
7.1  首先計數(shù)    84
7.2  計數(shù)的對象    85
7.3  通過計算把計數(shù)值轉(zhuǎn)換成
7.3  估算值    86
7.4  只把判斷作為最后的手段    88
7.5  其他資源    89
第8章  估算校準和歷史數(shù)據(jù)    91
8.1  歷史數(shù)據(jù)可以提高準確度
8.1  并帶來其他益處    91
8.1.1  考慮開發(fā)組織的影響    92
8.1.2  避免主觀性和無根據(jù)的
8.1.2  樂觀    93
8.1.3  減少估算中政策的影響    93
8.2  要收集的數(shù)據(jù)    95
8.2.1  與規(guī)模度量有關(guān)的問題    95
8.2.2  與工作量度量有關(guān)的問題    96
8.2.3  與日歷時間度量有關(guān)的
8.2.3  問題    97
8.2.4  與缺陷度量有關(guān)的問題    97
8.2.5  其他的數(shù)據(jù)收集問題    98
8.3  如何校準    98
8.4  使用項目數(shù)據(jù)精化估算值    99
8.5  使用行業(yè)的平均數(shù)據(jù)進行
8.5  校準    100
8.6  小結(jié)    102
8.7  其他資源    102
第9章  專家的個人判斷    105
9.1  有組織的專家判斷    106
9.1.1  由誰進行估算?    106
9.1.2  粒度    106
9.1.3  使用范圍    107
9.1.4  公式    108
9.1.5  檢查表    110
9.2  比較估算值和實際值    110
9.3  其他資源    112
第10章  分解和重組    113
10.1  計算準確的整體預期
10.1  情況    113
10.1.1  大數(shù)法則    115
10.1.2  估算的小對象應(yīng)小到
10.1.2  什么程度?    116
10.2  通過基于活動的工作分解
10.2  結(jié)構(gòu)進行分解    117
10.3  累加最好情況和最差情況
10.3  估算的危害    118
10.3.1  警告:接下來是數(shù)學
10.3.1  問題!    119
10.3.2  問題的來源    119
10.4  建立有意義的總體最好
10.4  情況和最差情況估算    120
10.4.1  對少量任務(wù)計算總體最好
10.4.1  情況和最差情況(簡單標
10.4.1  準偏差公式)    121
10.4.2  對大量任務(wù)計算總體最好
10.4.2  情況和最差情況(復雜標
10.4.2  準偏差公式)    122
10.4.3  建立總體最好情況和最差
10.4.3  情況估算值    124
10.4.4  有關(guān)百分比置信度估算
10.4.4  的注意事項    126
10.5  其他資源    126
第11章  類比估算    127
11.1  類比估算的基本方法    127
11.1.1  步驟1:獲取以前相似
11.1.1  項目詳細的規(guī)模、工作
11.1.1  量和成本結(jié)果數(shù)據(jù)    128
11.1.2  步驟2:比較新項目和
11.1.2  以前相似項目的規(guī)模    129
11.1.3  步驟3:根據(jù)新項目相對
11.1.3  舊項目的比例估算其
11.1.3  規(guī)模    130
11.1.4  步驟4:根據(jù)新項目規(guī)模
11.1.4  相對舊項目規(guī)模的情況
11.1.4  計算工作量估算值    131
11.1.5  步驟5:檢查兩個項目中
11.1.5  的假設(shè)是否一致    131
11.2  有關(guān)Triad估算中的不
11.2  確定性的說明    132
估算中的不確定性、計劃和
承諾    133
第12章  基于代理的估算    135
12.1  模糊邏輯    136
12.1.1  如何獲得平均規(guī)模數(shù)值    136
12.1.2  如何對新功能進行分類    137
12.1.3  模糊邏輯不能解決的
12.1.3  問題    137
12.1.4  對模糊邏輯的擴展    138
12.2  標準組件    138
12.2.1  按照百分點使用標準
12.2.1  組件    140
12.2.2  標準組件的局限    141
12.3  故事點    142
有關(guān)尺度的警告    143
12.4 “T恤衫”式規(guī)模估算    145
12.5  基于代理的估算方法的
12.5  其他用途    147
12.6  其他資源    147
第13章  專家小組判斷法    149
13.1  小組評審    149
13.2  寬帶Delphi法    150
13.2.1  寬帶Delphi法的有效性    152
13.2.2 “原來如此”    154
13.2.3  何時采用寬帶
13.2.3  Delphi法    154
13.3  其他資源    155
第14章  軟件估算工具    157
14.1  使用軟件估算工具可以
14.1  完成而手工無法完成
14.1  的事    157
14.2  校準工具時所需的數(shù)據(jù)    162
14.3  即使采用工具也不應(yīng)
14.3  做的事    162
14.4  可用工具概述    163
14.5  其他資源    164
第15章  使用多種估算方法    165
其他資源    169
第16章  獲得良好估算的軟件
第16章  項目中的估算流程    171
16.1  未獲得良好估算的項目
16.1  中的單個估算流程    171
16.2  獲得良好估算的項目中
16.2  的單個估算流程    172
16.3  按照時間順序描述的
16.3  項目估算流程    173
16.3.1  大型項目的估算流程    174
16.3.2  小型項目的估算流程    175
16.4  估算的精化    175
16.5  如何向項目的其他干系
16.5  人提供重估結(jié)果    176
16.5.1  何時進行重估    177
16.5.2  管理層不允許重估
16.5.2  怎么辦?    178
16.6  一個獲得良好估算的項目
16.6  視圖    179
第17章  標準化估算規(guī)程    181
17.1  標準化規(guī)程的常用要素    181
17.2  采用階段-門檻過程
17.2  進行估算    182
17.3  順序式項目的標準化
17.3  估算規(guī)程    185
17.4  迭代式項目的標準化
17.4  估算規(guī)程    188
17.5  一個高級開發(fā)組織的
17.5  標準化估算規(guī)程    190
17.6  改進標準化規(guī)程    192
17.7  其他資源    193
第三部分  特定的估算挑戰(zhàn)
第18章  規(guī)模估算中的特殊
第18章  問題    197
18.1  軟件規(guī)模估算中的挑戰(zhàn)    197
代碼行在規(guī)模估算中的作用    198
18.2  功能點估算    200
把功能點轉(zhuǎn)換成代碼行    202
18.3  簡化的功能點方法    203
18.3.1  Dutch方法    203
18.3.2  GUI元素    204
18.4  規(guī)模估算方法小結(jié)    205
18.5  其他資源    206
第19章  工作量估算中的特殊
第19章  問題    207
19.1  影響工作量的因素    207
19.2  根據(jù)規(guī)模計算工作量    209
19.2.1  使用和歷史項目的非
19.2.1  正規(guī)比較來計算工作
19.2.1  量估算值    209
19.2.2  估算值中包括哪類
19.2.2  工作量?    210
19.3  使用估算學方法計算
19.3  工作量估算值    210
19.4  行業(yè)平均工作量圖    210
19.5  ISBSG方法    216
19.6  比較工作量估算值    218
19.7  其他資源    219
第20章  進度估算中的特殊
第20章  問題    221
20.1  基本進度公式    221
20.2  使用與歷史項目的非正
20.2  式比較來計算進度    223
20.3  Jones的一階估算實踐    224
20.4  使用估算學方法計算
20.4  進度估算值    225
20.5  進度壓縮和最短的可能
20.5  進度    226
20.6  進度和工作量之間的
20.6  折衷    228
進度壓縮和團隊規(guī)模    229
20.7  進度估算和人員限制    230
20.8  比較不同方法的結(jié)果    231
20.9  其他資源    232
第21章  計劃參數(shù)的估算    233
21.1  對分解的項目活動進行
21.1  估算    233
21.1.1  估算分配給不同技術(shù)
21.1.1  活動的工作量    233
21.1.2  估算需求的工作量    234
21.1.3  估算管理工作量    235
21.1.4  估算所有活動    235
21.1.5  根據(jù)項目類型進行調(diào)整    236
21.1.6  給活動分配工作量的
21.1.6  例子    237
21.1.7  開發(fā)人員與測試人員的
21.1.7  比例    237
21.2  估算不同活動的進度    238
21.3  把估算工作量(理想工
21.3  作量)轉(zhuǎn)換成計劃工
21.3  作量    239
21.4  成本估算    241
21.4.1  加班    241
21.4.2  項目成本是直接成本、
21.4.2  全額負擔成本還是其
21.4.2  他形式的成本?    241
21.4.3  其他直接成本    241
21.5  對缺陷的產(chǎn)生和排除情況
21.5  進行估算    241
21.5.1  估算缺陷排除情況    242
21.5.2  估算缺陷排除效率的
21.5.2  例子    243
21.6  對風險和意外緩沖進行
21.6  估算    245
21.7  其他經(jīng)驗規(guī)則    247
21.8  其他資源    247
第22章  估算結(jié)果的表達方式    249
22.1  就估算假設(shè)進行溝通    249
22.2  表達不確定性    251
22.2.1  正負修飾量    251
22.2.2  量化風險    251
22.2.3  置信度因子    252
22.2.4  基于場景的估算    254
22.2.5  約略的日期時段    255
22.3  使用(各種類型的)
22.3  范圍    256
22.3.1  以范圍表示的估算結(jié)果
22.3.1  的用途    256
22.3.2  范圍和承諾    257
22.4  其他資源    257

第23章  政治、談判和解決
第23章  問題    259
23.1  主管們的特點    259
23.2  對估算有影響的政治
23.2  因素    260
23.2.1  外部約束    260
23.2.2  預算和日期    261
22.2.3  對估算值還是對承諾
22.2.3  進行談判    261
23.2.4  如果估算值不被接受
23.2.4  該怎么辦?    262
23.2.5  技術(shù)人員要教育非技術(shù)
23.2.5  干系人    262
23.3  解決問題和原則談判法    263
23.3.1  近似談判的問題解決法    264
23.3.2  把人和問題隔離開    264
23.3.3  關(guān)注利益而不是立場    265
23.3.4  創(chuàng)造可以共同獲利的
23.3.4  選項    266
23.3.5  堅持使用客觀標準    268
23.4  其他資源    270
附錄A  估算合理性檢查    271
附錄B  第2章“你的估算水平
附錄B  如何?”測驗的答案    273
附錄C  軟件估算提示    275
參考文獻    287
索引    295

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號