Practical Software Estimation: Function Point Methods for Insourced and Outsourced Projects
暫譯: 實用軟體估算:內部與外包專案的功能點方法
M. A. Parthasarathy
- 出版商: Addison Wesley
- 出版日期: 2007-01-01
- 售價: $1,575
- 貴賓價: 9.5 折 $1,496
- 語言: 英文
- 頁數: 432
- 裝訂: Paperback
- ISBN: 0321439104
- ISBN-13: 9780321439109
-
相關分類:
專案管理 PM、軟體工程
立即出貨 (庫存=1)
買這商品的人也買了...
-
$650$553 -
$650$553 -
$1,575$1,496 -
$650$507 -
$550$468 -
$270$230 -
$1,078Discovering Genomics, Proteomics and Bioinformatics, 2/e (Paperback)
-
$980$774 -
$420$399 -
$650$507 -
$750$593 -
$550$468 -
$580$493 -
$299$254 -
$490$417 -
$880$695 -
$780$663 -
$580$452 -
$490$323 -
$750$638 -
$450$351 -
$600$480 -
$780$663 -
$2,322SOA Design Patterns
-
$1,230$1,169
相關主題
商品描述
Description
"A clearly written book that is a useful primer for a very complicated set of topics."
--Capers Jones, Chief Scientist Emeritus, Software Productivity Research LLC
Practical Software Estimation brings together today's most valuable tips, techniques, and best practices for accurately estimating software project efforts, costs, and schedules. Written by a leading expert in the field, it addresses the full spectrum of real-world challenges faced by those who must develop reliable estimates.
M. A. Parthasarathy draws on the immense experience of Infosys, one of the world's largest and most respected providers of IT-enabled business solutions, to bring you the only book with detailed guidance on estimating insourced and outsourced software projects, as well as projects that blend both approaches. He demonstrates how to successfully utilize Function Point (FP) methods, the industry's leading estimation model. Then, using real case studies, he systematically identifies pitfalls that can lead to inaccurate estimates--and offers proven solutions.
Coverage includes
- How to estimate all types of software projects, including "fresh" development, reengineering, and maintenance
- How to incorporate the impact of core project elements on estimates: scope, environment, experience, and tools
- FP analysis from start to finish: data and transaction functions, general system characteristics, and more
- FP methods for any platform or business function
- Innovative re-estimation methods to track progress
- How to quote RFPs and prepare contracts: fixed price, time/material, and project execution lifecycle models
- Alternatives to FP: Delphi, COCOMO II, and COSMIC-FFP
- How to choose the right estimation tools
Practical Software Estimation is the definitive reference for anyone who must estimate software projects accurately: project and IT managers, individual developers, system designers, architects, executives, consultants, and outsourcers alike.
Table of Contents
List of Figures xvii
List of Tables xix
Foreword xxv
Preface xxvii
Acknowledgments xxxiii
Chapter 1: Introduction 1
What Is Software Estimation? 1
Ingredients of a Good Estimation 6
Software Project Estimation 8
Continuous Improvement Cycle 12
Why Software Estimation? 15
Estimation--Who and How 19
Conclusion 21
References 22
Other Interesting Reading Material 23
Chapter 2: Role of Estimation in Software Projects 25
Software Projects and Estimation 25
Estimation and Measurement 31
Large Application Systems 40
Conclusion 42
References 43
Other Interesting Reading Material 43
Chapter 3: A Study of Function Point Analysis 45
Why Estimation? 45
Function Points 47
Function Point Analysis 51
Conclusion 70
References 72
Chapter 4: Data Functions 73
Introduction 73
Definition of Files 74
Data Functions Defined by IFPUG 75
Conclusion 95
References 96
Other Interesting Reading Material 96
Chapter 5: Transactional Functions 97
Introduction 97
Definition of Transactions 98
Albrecht's Definition of Transactions 100
Transactional Functions Defined by IFPUG 102
EI, EO, and EQ 104
Complexity and FP Count Contributions 111
Invoice System--FP Counting Process 116
Conclusion 118
References 119
Other Interesting Reading Material 119
Chapter 6: General System Characteristics 121
Introduction 121
Functional and Non-Functional Requirements 122
Introduction to General System Characteristics 123
Guidelines for General System Characteristics 125
GSC and NFR 137
Conclusion 146
References 147
Other Interesting Reading Material 147
Chapter 7: Size, Effort, and Scheduling of Projects 149
Importance of Size 149
Inputs to Sizing 155
Impact of Delivery Rate 159
Effort and Schedule 163
Conclusion 167
References 168
Other Interesting Reading Material 169
Chapter 8: Estimation Flavors 171
Change Forever 171
Development Projects 173
Reengineering Projects 177
Migration Projects 182
Maintenance Projects 183
Conclusion 192
References 192
Chapter 9: A Sense of Where You Are 193
On the Right Track, On Time 193
Pervasive Estimations 196
Agile Software Projects 199
Estimation Maturity 208
Conclusion 211
References 212
Other Interesting Reading Material 213
Chapter 10: Tips, Tricks, and Traps 215
Introduction 215
Tricks 221
Traps 225
Conclusion 230
References 231
Other Interesting Reading Material 231
Chapter 11: Insourcing versus Outsourcing 233
Introduction 233
Environment--The Differentiator 234
Estimation Approach 239
Insourcing versus Outsourcing: Pros and Cons 242
Conclusion 247
References 247
Chapter 12: Key Factors in Software Contracts 249
Introduction 249
Types of Contracts 250
Project Execution Methods 257
Conclusion 263
References 263
Chapter 13: Project Estimation and Costing 265
Introduction 265
Project Lifecycle Phases and Cost 266
Estimation and TCO 272
Conclusion 274
Other Interesting Reading Material 275
Chapter 14: Other Estimation Methods 277
Introduction 277
Estimation Methods 277
Heuristic Approach 279
Parametric Approach 285
Estimation Models Pros and Cons 291
Conclusion 294
References 294
Other Interesting Reading Material 295
Chapter 15: Estimation Tools 297
Why Use Tools? 297
List of Tools 302
Conclusion 305
References 306
Other Interesting Reading Material 306
Chapter 16: Estimation Case Study 307
Introduction 307
Case Study: 1--Invoicing System 312
Case Study 2: Enhanced Invoicing System 350
Conclusion 359
References 359
Other Interesting Reading Material 359
Appendix A: Reference Tables: Transaction Function Counts 361
Reference Table to Calculate ILF/EIF FP Count 361
Reference Table to Calculate EI/EO/EQ FP Count 362
Reference Table to Calculate Total FP Count 362
Reference Table to Calculate VAF from GSC--Total Degree of Influence 363
Appendix B: Reference Tables: Data Function Points 365
Internal Logical Files and External Interface Files 365
External Inputs/External Outputs/External Inquiries 366
Bibliography 369
Index 373
商品描述(中文翻譯)
**描述**
*「一本清晰易懂的書籍,對於一組非常複雜的主題來說,是一個有用的入門書。」*
--Capers Jones,軟體生產力研究公司首席科學家名譽職位
**《實用軟體估算》**匯集了當今最有價值的技巧、技術和最佳實踐,以準確估算軟體專案的工作量、成本和時間表。這本書由該領域的領先專家撰寫,涵蓋了那些必須開發可靠估算的人的現實挑戰的全範圍。
M. A. Parthasarathy 利用 Infosys 的豐富經驗,這是全球最大且最受尊敬的 IT 企業解決方案提供商之一,為您帶來唯一一本提供詳細指導的書籍,涵蓋內部和外包軟體專案的估算,以及融合兩種方法的專案。他展示了如何成功利用功能點(Function Point, FP)方法,這是業界領先的估算模型。然後,通過實際案例研究,他系統地識別出可能導致不準確估算的陷阱,並提供經過驗證的解決方案。
涵蓋內容包括:
- 如何估算各類型的軟體專案,包括「全新」開發、再工程和維護
- 如何將核心專案要素對估算的影響納入考量:範圍、環境、經驗和工具
- 從頭到尾的 FP 分析:數據和交易功能、一般系統特徵等
- 適用於任何平台或業務功能的 FP 方法
- 創新的重新估算方法以追蹤進度
- 如何報價 RFP 並準備合約:固定價格、時間/材料和專案執行生命週期模型
- FP 的替代方案:Delphi、COCOMO II 和 COSMIC-FFP
- 如何選擇合適的估算工具
**《實用軟體估算》**是任何必須準確估算軟體專案的人的權威參考書:專案和 IT 經理、個別開發者、系統設計師、架構師、高管、顧問和外包商皆適用。
**目錄**
圖表清單 xvii
表格清單 xix
前言 xxv
序言 xxvii
致謝 xxxiii
第一章:介紹 1
什麼是軟體估算? 1
良好估算的要素 6
軟體專案估算 8
持續改進循環 12
為什麼需要軟體估算? 15
估算—誰和如何 19
結論 21
參考文獻 22
其他有趣的閱讀材料 23
第二章:估算在軟體專案中的角色 25
軟體專案與估算 25
估算與測量 31
大型應用系統 40
結論 42
參考文獻 43
其他有趣的閱讀材料 43
第三章:功能點分析研究 45
為什麼要估算? 45
功能點 47
功能點分析 51
結論 70
參考文獻 72
第四章:數據功能 73
介紹 73
檔案的定義 74
IFPUG 定義的數據功能 75
結論 95
參考文獻 96
其他有趣的閱讀材料 96
第五章:交易功能 97
介紹 97
交易的定義 98
Albrecht 的交易定義 100
IFPUG 定義的交易功能 102
EI、EO 和 EQ 104
複雜性與 FP 計數貢獻 111
發票系統—FP 計數過程 116
結論 118
參考文獻 119
其他有趣的閱讀材料 119
第六章:一般系統特徵 121
介紹 121
功能性和非功能性需求 122
一般系統特徵介紹 123
一般系統特徵的指導方針 125
GSC 和 NFR 137
結論 146
參考文獻 147
其他有趣的閱讀材料 147
第七章:專案的大小、努力和排程 149
大小的重要性 149
大小的輸入 155
交付率的影響 159
努力與排程 163
結論 167
參考文獻 168
其他有趣的閱讀材料 169
第八章:估算的變化 171
永遠改變 171
開發專案 173
再工程專案 177
遷移專案 182
維護專案 183
結論 192
參考文獻 192
第九章:了解你的位置 193
在正確的軌道上,準時 193
普遍的估算 196
敏捷軟體專案 199
估算成熟度 208
結論 211
參考文獻 212
其他有趣的閱讀材料 213
第十章:技巧、竅門和陷阱 215
介紹 215
竅門 221
陷阱 225
結論 230
參考文獻 231
其他有趣的閱讀材料 231
第十一章:內部開發與外包 233
介紹 233
環境—區別因素 234
估算方法 239
內部開發與外包:優缺點 242
結論 247
參考文獻 247
第十二章:軟體合約中的關鍵因素 249
介紹 249
合約類型 250
專案執行方法 257
結論 263
參考文獻 263
第十三章:專案估算與成本 265
介紹 265
專案生命週期階段與成本 266
估算與 TCO 272
結論 274
其他有趣的閱讀材料 275
第十四章:其他估算方法 277
介紹 277
估算方法 277
啟發式方法 279
參數方法 285
估算模型的優缺點 291
結論 294
參考文獻 294
其他有趣的閱讀材料 295
第十五章:估算工具 297
為什麼使用工具? 297
工具清單 302
結論 305
參考文獻 306
其他有趣的閱讀材料 306
第十六章:估算案例研究 307
介紹 307
案例研究 1:發票系統 312
案例研究 2:增強型發票系統 350
結論 359
參考文獻 359
其他有趣的閱讀材料 359
附錄 A:參考表:交易功能計數 361
計算 ILF/EIF FP 計數的參考表 361