图书介绍

软件项目估计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

软件项目估计 第2版
  • CAPERS JONES著(美国软件生产力研究所) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121058066
  • 出版时间:2008
  • 标注页数:475页
  • 文件大小:176MB
  • 文件页数:485页
  • 主题词:软件开发-项目管理:成本管理

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件项目估计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 软件项目评估介绍3

第1章 介绍3

1.1 软件项目评估工具的工作原理3

1.1.1 软件项目评估工具3

1.1.2 软件项目评估的步骤6

1.2 关于遗漏评估活动的警告11

1.3 软件项目评估和其他开发活动12

参考文献13

第2章 软件项目评估的起源17

2.1 软件项目评估的早期历史18

2.2 软件项目评估中功能度量的使用及扩展20

参考文献23

第3章 软件项目评估的6种方法25

3.1 手工软件评估方法简介25

3.2 自动软件评估方法简介27

3.3 大型软件项目中手工评估和自动评估的比较35

参考文献36

第4章 软件项目评估工具以及项目的成功率和失败率39

4.1 项目成功和失败的差异39

4.2 影响项目结果的因素41

参考文献44

第5章 软件项目评估错误的来源45

5.1 判断软件项目评估的准确度48

5.2 软件评估错误的种类50

5.2.1 度量错误50

5.2.2 规模错误52

5.2.3 执行官和客户错误53

5.2.4 规模评估错误53

5.2.5 活动选择错误53

5.2.6 分配范围错误55

5.2.7 生产率错误56

5.2.8 蔓延的用户需求58

5.2.9 关键路径错误59

5.2.10 人员筹备错误60

5.2.11 技术调整错误60

5.2.12 特殊情况61

5.3 评估错误的影响范围61

参考文献63

第2篇 初步评估方法67

第6章 手工软件评估方法67

6.1 基于LOC度量的经验法则67

6.2 基于比率和百分比的经验法则70

6.3 基于功能点度量的经验法则73

6.3.1 关于功能点73

6.3.2 功能点规模评估的经验法则75

6.3.3 进度、资源、成本的经验法则86

6.3.4 基于活动的成本分析的经验法则89

6.4 总结和结论94

参考文献95

第7章 源于敏捷项目和新环境的手工评估方法97

7.1 用于经验法则的度量99

7.2 手工软件项目评估的经验法则103

7.2.1 敏捷软件开发103

7.2.2 基于组件的开发105

7.2.3 动态系统开发方法(DSDM)106

7.2.4 企业资源计划(ERP)部署108

7.2.5 极限编程(XP)111

7.2.6 国际外包113

7.2.7 面向对象(OO)开发115

7.2.8 能力成熟度模型(CMM)117

7.3 仅有部分经验法则的软件方法121

7.3.1 净室开发121

7.3.2 水晶开发方法121

7.3.3 特征驱动开发(FDD)122

7.3.4 ISO 9000—9004质量标准122

7.3.5 迭代开发或增量开发122

7.3.6 基于模式的软件开发124

7.3.7 质量功能部署(QFD)125

7.3.8 快速应用开发(RAD)126

7.3.9 Serum126

7.3.10 软件六西格玛128

7.3.11 螺旋软件开发128

7.3.12 统一建模语言(UML)129

7.3.13 软件需求用例130

7.3.14 基于Web的软件131

7.4 总结和结论132

参考文献133

第8章 基于最少数据的自动评估135

8.1 阶段1:记录行政和项目信息135

8.1.1 软件分类法:定义项目的本质、范围、种类和类型137

8.1.2 工作模式、人员薪水和间接费率142

8.2 阶段2:主要交付产品的初步规模评估144

8.2.1 用户提供的软件项目规模评估145

8.2.2 自动近似规模评估法149

8.2.3 蔓延需求影响的规模评估154

8.3 阶段3:进行初步项目评估157

8.4 总结和结论160

参考文献161

第3篇 软件交付产品规模评估165

第9章 软件交付产品规模评估165

9.1 主要交付产品规模评估的基本原理165

9.2 目前使用的规模评估方法166

9.2.1 利用历史数据进行模式匹配167

9.2.2 利用历史数据预计需求的增长168

9.2.3 利用数学或统计方法,依据不完整的需求评估软件规模168

9.2.4 增加偶然因子的随机经验法则169

9.2.5 在特定的时间点固化需求170

9.2.6 仅对整个应用程序的子集进行的正式项目评估170

9.3 功能点变体171

9.4 已有的功能点数据量177

9.5 软件复杂度分析178

9.6 包含可重用组件的软件规模评估186

9.7 软件规模评估度量的基本形式简介188

9.8 源代码规模评估193

9.9 OO软件项目规模评估197

9.10 基于文本的纸质文档规模评估199

9.11 图表规模评估204

9.12 Bug或缺陷规模评估206

9.13 测试用例规模评估211

9.14 软件工作产品规模评估的盲区213

9.15 软件规模评估的优点和缺点216

9.16 总结和结论218

参考文献218

第4篇 项目评估调整因素223

第10章 薪酬和工作模式调整223

10.1 手工和自动调整方法223

10.2 常规软件项目评估中的特例227

10.3 确定软件项目评估的初始条件228

10.4 间接费率的差异230

10.5 工作习惯和无偿加班的差异232

参考文献236

第11章 活动模式调整因素237

11.1 软件项目的25项常见活动237

参考文献242

第12章 软件技术调整因素245

12.1 调整因素和宏观评估工具245

12.2 影响软件开发生产力的因素249

12.3 影响软件维护生产力的因素251

12.4 正面因素和负面因素的模式254

12.5 调整因素和微观评估工具255

12.5.1 SPR获得调整数据的示例256

12.5.2 微观调整因素258

参考文献267

第5篇 基于活动的软件项目评估第13章 软件需求评估271

13.1 功能点和软件需求276

13.1.1 联合应用开发(JAD)277

13.1.2 敏捷开发278

13.1.3 原型278

13.1.4 用例278

13.1.5 变更控制委员会278

13.1.6 质量功能配置(QFD)279

13.1.7 每个功能点的滑动成本279

13.2 软件需求的内容280

13.2.1 软件需求的主要内容280

13.2.2 软件需求的其他内容281

13.3 正面和负面需求调整因素282

13.3.1 正面需求因素282

13.3.2 负面需求因素282

13.4 不同软件的不同需求284

13.4.1 需求和最终用户软件284

13.4.2 需求和敏捷应用程序284

13.4.3 需求和管理信息系统(MIS)项目284

13.4.4 需求和外包项目285

13.4.5 需求和系统软件285

13.4.6 需求和商品化软件286

13.4.7 需求和军用软件项目286

13.4.8 需求和基于Web的应用程序286

13.5 评价需求因素的组合情况287

参考资料289

第14章 软件原型评估291

14.1 可抛弃原型293

14.2 时间盒原型293

14.3 演化原型294

14.4 可抛弃原型的评估默认值295

14.5 影响软件原型的正面和负面因素298

参考资料300

第15章 软件规格说明和设计评估303

15.1 正面设计调整因素306

15.2 负面设计调整因素307

参考资料310

第16章 设计审查评估313

16.1 与审查有关的文献313

16.2 审查过程314

16.3 审查的价值316

16.4 影响设计审查的调整因素320

参考资料322

第17章 编程或编码评估323

17.1 可重用性对编程的影响328

17.2 经验对编程的影响330

17.3 Bug或错误对编程的影响330

17.4 无偿加班对编程的影响332

17.5 需求蔓延对编程的影响333

17.6 代码结构和复杂度对编程的影响334

17.7 计划外干扰对编程的影响335

17.8 应用程序规模对编程的影响335

17.9 办公空间和人体工效因素对编程的影响336

17.10 工具对编程的影响337

17.11 编程语言对编程的影响338

17.12 进度压力对编程的影响341

参考资料341

第18章 代码审查评估343

18.1 代码审查的文献343

18.2 代码审查的有效性343

18.3 代码审查评估的一些考虑因素346

参考资料349

第19章 软件配置控制和变更管理评估351

19.1 变更管理的文献352

19.2 软件变更的测量354

19.3 用户需求的变更357

19.4 规格说明和设计的变更358

19.5 与Bug或缺陷报告有关的变更358

19.6 总结和结论359

参考资料360

第20章 软件测试评估363

20.1 通用软件测试368

20.1.1 子程序测试368

20.1.2 单元测试368

20.1.3 新功能测试369

20.1.4 回归测试369

20.1.5 集成测试369

20.1.6 整个应用程序的系统测试370

20.2 专用软件测试370

20.2.1 压力或能力测试370

20.2.2 性能测试371

20.2.3 病毒及流氓插件防护测试371

20.2.4 安全性测试371

20.2.5 平台测试371

20.2.6 第三方测试372

20.3 用户或客户参与的测试372

20.3.1 可用性测试372

20.3.2 现场(beta)测试373

20.3.3 试验室测试373

20.3.4 客户验收测试373

20.3.5 净室统计测试373

20.4 测试阶段的数量374

20.5 不同行业、不同软件类型的测试模式差异375

20.5.1 最终用户软件375

20.5.2 Web软件375

20.5.3 MIS软件375

20.5.4 外包软件375

20.5.5 商品化软件375

20.5.6 系统软件376

20.5.7 军用软件376

20.6 不同规模的应用程序的测试模式差异377

20.7 受到质量指控的软件的测试阶段378

20.8 用功能点评估测试用例数378

20.9 用功能点评估测试人员的数量380

20.10 测试和缺陷清除率381

20.11 用功能点评估测试工作量和成本382

20.12 开发人员或专业测试人员进行的测试384

20.13 测试用例覆盖率386

20.14 影响测试性能的因素386

参考资料387

第21章 用户和项目文档评估389

21.1 评估工具和软件文档390

21.2 确定软件文档类型的数量和规模391

21.3 落后的项目和领先的项目使用的软件文档化工具396

参考资料397

第22章 软件项目管理评估399

22.1 软件项目管理中的角色401

22.2 同时参与技术工作的项目经理403

22.3 软硬件混合项目的项目管理403

22.4 项目管理和外部进度压力403

22.5 项目管理工具404

22.6 有多名经理的大型系统的项目管理406

22.7 时间分割或同时管理几个项目407

22.8 控制范围或每名经理管理的人员数量408

22.9 管理多个专业组409

22.10 是否设立大型系统项目办公室411

22.11 软件项目经理的经验水平411

22.12 项目经理选择的质量控制方法412

22.13 项目经理和度量412

22.14 项目管理总结413

参考资料413

第6篇 软件维护和改进的评估417

第23章 软件维护和改进的评估417

23.1 软件维护和改进活动的标称默认值420

23.2 小型软件维护项目的度量和测量问题424

23.3 软件维护的最佳和最差实践425

23.4 软件的熵和总体拥有成本428

23.5 软件维护和改进活动429

23.5.1 安装来自软件开发商的新版本和补丁430

23.5.2 主要改进430

23.5.3 次要改进431

23.5.4 维护(缺陷修复)432

23.5.5 保修修复435

23.5.6 客户支持435

23.5.7 易错模块的经济影响436

23.5.8 强制变更437

23.5.9 复杂度分析437

23.5.10 代码重构和优化438

23.5.11 性能优化439

23.5.12 跨平台移植440

23.5.13 转换为新的体系结构440

23.5.14 逆向工程440

23.5.15 再工程441

23.5.16 死代码消除441

23.5.17 休眠应用程序的消除442

23.5.18 国际化442

23.5.19 批量更新项目442

23.5.20 应用的退役或撤销443

23.5.21 现场服务443

23.6 维护工作的组合与并发进行444

参考文献447

第24章 软件项目评估研究的问题449

24.1 度量转换449

24.2 基于用户需求的自动规模评估451

24.3 敏捷项目、OO项目和Web项目的基于活动的成本452

24.4 软件应用程序的复杂度分析454

24.5 软件应用程序的价值分析455

24.6 风险分析和软件项目评估456

24.7 软件项目评估中的专业人员458

24.8 重用分析和软件项目评估459

24.9 过程改进评估463

24.10 方法分析和软件项目评估466

24.11 关于软件评估研究的总结和结论468

附录 中英文词汇对照表469

热门推荐