PSP软件工程师的自我改进过程

出版社:第1版 (2006年6月1日)
出版日期:2006-6
ISBN:9787115148063
作者:汉弗莱
页数:350页

内容概要

  Watts S.Humphrey是一系列有关软件开发过程及软件过程改进有影响的书的著名著者,Humphrey先生是卡内基梅隆大学软件工程研究所的资深研究员(fellow),他具有过见卓识,在早期领导开发了能力成熟度模型(CMM),广泛地用于一个组织的软件开发能力的评估,后业发展为能力成熟度模型集成(CMMI)。

书籍目录

第1章 个体过程策略 11.1 PSP的目的 31.2 软件工程规范的逻辑 41.3 使用规范的开发实践 61.4 可操作的过程 61.5 定义和使用个体过程 71.6 学会使用个体过程 81.7 为团队软件过程做准备 91.8 小结 9第2章 基线个体过程 112.1 什么是过程 122.2 定义自己的过程 132.3 基线过程内容 142.4 为什么表格会有帮助 162.5 PSP过程元素 172.6 PSP0过程 182.7 PSP0度量 202.8 时间记录 212.9 缺陷记录 242.10 PSP0项目计划总结 302.11 编译阶段 312.12 增量式开发 322.13 PSP工具支持 342.14 小结 342.15 练习 34第3章 度量软件规模 353.1 规模度量 353.2 建立一个数据库计算标准 403.3 建立一个代码行计算标准 403.4 规模计算 423.5 应用规模数据 453.6 计算生产率 473.7 规模计算器 483.8 其他规模度量 533.9 小结 543.10 练习 54第4章 计划 574.1 制定计划过程 584.2 为什么要制定计划 594.3 什么是计划 604.4 软件计划的内容 604.5 计划软件项目 624.6 概念设计 634.7 计划质量 654.8 计划的问题 654.9 小结 66第5章 软件估算 695.1 规模估算原则 695.2 概念设计 705.3 基于Proxy的估算 715.4 在估算中使用Proxy 755.5 产生规模相关表 785.6 估算需考虑的因素 805.7 小结 84第6章 PROBE估算方法 856.1 来自数据的估算 856.2 基于代理的估算 876.3 使用有限数据估算 956.4 估算范例 1006.5 估算非编程任务 1026.6 使用PROBE的注意事项 1056.7 小结 1086.8 练习 108第7章 软件计划 1097.1 计划需求 1097.2 项目和周期计划 1117.3 提出进度计划 1137.4 制定进度计划 1157.5 EV值 1197.6 EV值范例 1207.7 EV值实例的分析 1237.8 估算准确性 1257.9 预测区间 1267.10 变更的信号管理 1287.11 计划中的注意事项 1297.12 小结 1317.13 练习 132第8章 软件质量 1338.1 PSP质量策略 1358.2 什么是软件质量 1358.3 软件质量的经济学 1368.4 缺陷类型 1418.5 个人质量实践 1428.6 质量度量 1438.7 质量管理 1538.8 个人质量管理 1548.9 管理产品质量 1568.10 PSP改进实践 1578.11 缺陷预防 1588.12 小结 160第9章 设计与代码评审 1639.1 什么是评审 1649.2 为什么要评审程序 1649.3 评审原则 1689.4 PSP代码评审过程 1739.5 代码评审检查单 1769.6 设计评审 1819.7 设计评审原则 1839.8 评审度量 1879.9 评审问题 1949.10 小结 2019.11 练习 202第10章 软件的设计 20310.1 什么是设计 20410.2 为什么设计 20610.3 设计过程 20710.4 设计层次 21010.5 设计和开发策略 21610.6 设计质量 22010.7 小结 223第11章 PSP设计模块 22511.1 设计表示法 22611.2 设计模板 22911.3 操作规格模板(OST) 23011.4 功能规格模板(FST) 23311.5 状态规格模板(SST) 23611.6 逻辑规格模板(LST) 24011.7 状态机设计范例 24111.8 使用PSP设计模板 24611.9 在大规模的设计中使用设计模板 24811.10 小结 25011.11 练习 250第12章 设计验证 25312.1 为什么验证程序 25412.2 设计标准 25712.3 执行表验证 25812.4 追溯表验证 26212.5 验证状态机 26512.6 循环验证 27112.7 其他分析验证方法 27712.8 验证的考虑因素 28012.9 小结 28412.10 练习 284第13章 过程扩展 28713.1 定制开发过程 28913.2 为什么定义过程 29013.3 PSP过程策略 29113.4 定义过程 29113.5 过程演变 29413.6 范例过程 29813.7 过程开发的考虑因素 30613.8 小结 30713.9 练习 308第14章 使用个体软件过程 30914.1 开发过程面临的挑战 30914.2 团队软件过程(TSP) 31314.3 TSP逻辑 31414.4 团队组建 31414.5 TSP启动过程 31614.6 TSP指导 31714.7 管理自己的项目 31814.8 TSP的结果 32214.9 团队合作的回报 32214.10 统一的TSP团队 32314.11 在软件项目方面的未来 326索引 329附录 347

作者简介

本书系统地描述个体软件过程(PSP),并且解释按可预测的进度交付优良产品的实践和方法。读者将会了解一个规范的软件工程过程所包括的具体内容。  本书通过共14章的篇幅分步介绍PSP方法。第1章描述PSP整体原理及介绍策略。第2章和第3章解释如何遵循一个定义的过程,以及怎样收集和使用用于管理程序开发作业的数据。第4至第7章介绍估算和计划,第8章至第12章阐述质量管理和设计。第13章描述如何将PSP方法用于各种工作。第14章描述如何将PSP方法用于TSP过程,以及TSP指导经过PSP训练的软件工程师怎样在一个项目中使用这些方法。  本书实用性与可读性较强,可作为高等学校计算机软件工程专业的教材,也可作为工程技术人员自学个体软件过程的教材,是进行软件过程改善和能力成熟度模型SW-CMM评估的重要参考资料。此书作为SEI 的PSP Body of Knowledge(BOK)的学习指导教材,为掌握PSP知识体提供必要的帮助。本书还可供软件过程改进人员、软件开发项目经理、程序员阅读参考。

图书封面


 PSP软件工程师的自我改进过程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     请教 对于书中记录开发过程的相关软件有哪些?豆瓣说这句评论太短了,现在呢,不知道还短不短?还短,那没办法了,对于书中记录开发过程的相关软件有哪些?对于书中记录开发过程的相关软件有哪些?对于书中记录开发过程的相关软件有哪些?对于书中记录开发过程的相关软件有哪些?
  •     最早接触PSP是在今年2月的时候。当时自己第一次接受PSP培训。现在自己已经成为了公司内PSP的内部培训讲师,并且已经进行了3次授课。当然如果你接受过正规的PSP培训,你也能感受到我们的PSP培训并不正规。佐证就是时间。真正的PSP学习放在大学里是一个学期的课程,甚至更长。职业培训,我认为也不能短于2个月。但是在一些大公司里,很多领导并没有他们应该达到的远见。课程被压缩了。但是这本书,完全可以帮助我解决这些问题。1.Watts S. Humphrey著,没有人比他对PSP更有发言权。CMM, TSP, PSP都是他的杰作。2.作者经验丰富,曾在IBM高层任职27年。书写言辞谨慎,有理有据,全面而又具体。3.译者认真仔细。很少能读到翻译质量很高的书籍,这是其中一本。术语翻译准确到位,语句通顺流畅。打消了我想看影印版的欲望。PSP强调过程,但我们的最终目的不是学习这些过程,而是灵活运用这些过程开发适合我们个人业务的属于自己的过程,达到提高业务水平与质量的能力。为了做到这一点,我们需要先接受过程,然后学习过程,试用过程,这期间你才能理解过程,进而运用过程,甚至开自己需要的过程脚本。这也是本书的策略。即使你不学习PSP,如果你在负责软件开发,并且你渴望成为项目经理或者你已经成为了项目的负责人,我仍推荐你阅读本书。你会从中找到你需要的东西,你还会发现你思维上曾经固有的缺陷。

精彩短评 (总计4条)

  •       最早接触PSP是在今年2月的时候。当时自己第一次接受PSP培训。现在自己已经成为了公司内PSP的内部培训讲师,并且已经进行了3次授课。当然如果你接受过正规的PSP培训,你也能感受到我们的PSP培训并不正规。佐证就是时间。真正的PSP学习放在大学里是一个学期的课程,甚至更长。职业培训,我认为也不能短于2个月。但是在一些大公司里,很多领导并没有他们应该达到的远见。课程被压缩了。但是这本书,完全可以帮助我解决这些问题。
      
       1.Watts S. Humphrey著,没有人比他对PSP更有发言权。CMM, TSP, PSP都是他的杰作。
       2.作者经验丰富,曾在IBM高层任职27年。书写言辞谨慎,有理有据,全面而又具体。
       3.译者认真仔细。很少能读到翻译质量很高的书籍,这是其中一本。术语翻译准确到位,语句通顺流畅。打消了我想看影印版的欲望。
      
      PSP强调过程,但我们的最终目的不是学习这些过程,而是灵活运用这些过程开发适合我们个人业务的属于自己的过程,达到提高业务水平与质量的能力。为了做到这一点,我们需要先接受过程,然后学习过程,试用过程,这期间你才能理解过程,进而运用过程,甚至开自己需要的过程脚本。这也是本书的策略。
      
      即使你不学习PSP,如果你在负责软件开发,并且你渴望成为项目经理或者你已经成为了项目的负责人,我仍推荐你阅读本书。你会从中找到你需要的东西,你还会发现你思维上曾经固有的缺陷。
  •     南图借的. 这个可能更适合对软件工程还不了解的人读. 对我, 就觉得没多大意思了.
  •     重读这本书,感觉收获蛮大的,在多方面改变了我做事的方式,使得我效率有明显提高,不仅仅是编程。教052x的同学是我当老师成就感最大的一年,与那么多同学互动,收获了知识和友谊。不知道052x的同学有多少人还记得这本书,已经绝版了。
  •     本书不仅仅给出了PSP过程,最后还给出了个人改进PSP的方法和意见。 同时本书给出了软件评估的理论、方法;设计、实现的过程,评审的理论方法,测试、验证的理论方法。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024