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

軟件估算:黑匣子揭秘

軟件估算:黑匣子揭秘

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一部分  估算的關(guān)鍵概念
第1章  “估算”的含義    3
1.1  估算、目標(biāo)和承諾    3
1.2  估算和計劃的關(guān)系    4
1.3  有關(guān)估算、目標(biāo)和承諾的
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章  準(zhǔn)確估算的價值    21
3.1  高估更好還是低估更好    21
3.1.1  反對高估的觀點    21
3.1.2  反對低估的觀點    22
3.1.3  權(quán)衡各種觀點    23
3.2  軟件行業(yè)估算情況的詳細(xì)
3.2  記錄    24
3.2.1  項目會延誤多少?    26
3.2.2  一個公司的經(jīng)歷    26
3.2.3  軟件估算的系統(tǒng)性偏差    27
3.3  準(zhǔn)確估算帶來的好處    27
3.4  可預(yù)測性與項目其他屬性
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)濟(jì)    56
5.1.3  何時可以安全地忽略規(guī)模不
5.1.3  經(jīng)濟(jì)    60
5.1.4  軟件估算中規(guī)模不經(jīng)濟(jì)的
5.1.4  重要性    61
5.2  待開發(fā)軟件的不同類型    61
5.3  人員因素    63
5.4  編程語言    64
5.5  影響項目的其他因素    65
5.6  再論規(guī)模不經(jīng)濟(jì)    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  可能的準(zhǔn)確度    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章  估算校準(zhǔn)和歷史數(shù)據(jù)    91
8.1  歷史數(shù)據(jù)可以提高準(zhǔn)確度
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  如何校準(zhǔn)    98
8.4  使用項目數(shù)據(jù)精化估算值    99
8.5  使用行業(yè)的平均數(shù)據(jù)進(jìn)行
8.5  校準(zhǔn)    100
8.6  小結(jié)    102
8.7  其他資源    102
第9章  專家的個人判斷    105
9.1  有組織的專家判斷    106
9.1.1  由誰進(jìn)行估算?    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  計算準(zhǔn)確的整體預(yù)期
10.1  情況    113
10.1.1  大數(shù)法則    115
10.1.2  估算的小對象應(yīng)小到
10.1.2  什么程度?    116
10.2  通過基于活動的工作分解
10.2  結(jié)構(gòu)進(jìn)行分解    117
10.3  累加最好情況和最差情況
10.3  估算的危害    118
10.3.1  警告:接下來是數(shù)學(xué)
10.3.1  問題!    119
10.3.2  問題的來源    119
10.4  建立有意義的總體最好
10.4  情況和最差情況估算    120
10.4.1  對少量任務(wù)計算總體最好
10.4.1  情況和最差情況(簡單標(biāo)
10.4.1  準(zhǔn)偏差公式)    121
10.4.2  對大量任務(wù)計算總體最好
10.4.2  情況和最差情況(復(fù)雜標(biāo)
10.4.2  準(zhǔn)偏差公式)    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  項目詳細(xì)的規(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  如何對新功能進(jìn)行分類    137
12.1.3  模糊邏輯不能解決的
12.1.3  問題    137
12.1.4  對模糊邏輯的擴(kuò)展    138
12.2  標(biāo)準(zhǔn)組件    138
12.2.1  按照百分點使用標(biāo)準(zhǔn)
12.2.1  組件    140
12.2.2  標(biāo)準(zhǔn)組件的局限    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  校準(zhǔn)工具時所需的數(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  何時進(jìn)行重估    177
16.5.2  管理層不允許重估
16.5.2  怎么辦?    178
16.6  一個獲得良好估算的項目
16.6  視圖    179
第17章  標(biāo)準(zhǔn)化估算規(guī)程    181
17.1  標(biāo)準(zhǔn)化規(guī)程的常用要素    181
17.2  采用階段-門檻過程
17.2  進(jìn)行估算    182
17.3  順序式項目的標(biāo)準(zhǔn)化
17.3  估算規(guī)程    185
17.4  迭代式項目的標(biāo)準(zhǔn)化
17.4  估算規(guī)程    188
17.5  一個高級開發(fā)組織的
17.5  標(biāo)準(zhǔn)化估算規(guī)程    190
17.6  改進(jìn)標(biāo)準(zhǔn)化規(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  使用估算學(xué)方法計算
19.3  工作量估算值    210
19.4  行業(yè)平均工作量圖    210
19.5  ISBSG方法    216
19.6  比較工作量估算值    218
19.7  其他資源    219
第20章  進(jìn)度估算中的特殊
第20章  問題    221
20.1  基本進(jìn)度公式    221
20.2  使用與歷史項目的非正
20.2  式比較來計算進(jìn)度    223
20.3  Jones的一階估算實踐    224
20.4  使用估算學(xué)方法計算
20.4  進(jìn)度估算值    225
20.5  進(jìn)度壓縮和最短的可能
20.5  進(jìn)度    226
20.6  進(jìn)度和工作量之間的
20.6  折衷    228
進(jìn)度壓縮和團(tuán)隊規(guī)模    229
20.7  進(jìn)度估算和人員限制    230
20.8  比較不同方法的結(jié)果    231
20.9  其他資源    232
第21章  計劃參數(shù)的估算    233
21.1  對分解的項目活動進(jìn)行
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ù)項目類型進(jìn)行調(diào)整    236
21.1.6  給活動分配工作量的
21.1.6  例子    237
21.1.7  開發(fā)人員與測試人員的
21.1.7  比例    237
21.2  估算不同活動的進(jìn)度    238
21.3  把估算工作量(理想工
21.3  作量)轉(zhuǎn)換成計劃工
21.3  作量    239
21.4  成本估算    241
21.4.1  加班    241
21.4.2  項目成本是直接成本、
21.4.2  全額負(fù)擔(dān)成本還是其
21.4.2  他形式的成本?    241
21.4.3  其他直接成本    241
21.5  對缺陷的產(chǎn)生和排除情況
21.5  進(jìn)行估算    241
21.5.1  估算缺陷排除情況    242
21.5.2  估算缺陷排除效率的
21.5.2  例子    243
21.6  對風(fēng)險和意外緩沖進(jìn)行
21.6  估算    245
21.7  其他經(jīng)驗規(guī)則    247
21.8  其他資源    247
第22章  估算結(jié)果的表達(dá)方式    249
22.1  就估算假設(shè)進(jìn)行溝通    249
22.2  表達(dá)不確定性    251
22.2.1  正負(fù)修飾量    251
22.2.2  量化風(fēng)險    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  預(yù)算和日期    261
22.2.3  對估算值還是對承諾
22.2.3  進(jìn)行談判    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  堅持使用客觀標(biāo)準(zhǔn)    268
23.4  其他資源    270
附錄A  估算合理性檢查    271
附錄B  第2章“你的估算水平
附錄B  如何?”測驗的答案    273
附錄C  軟件估算提示    275
參考文獻(xiàn)    287
索引    295

本目錄推薦

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