中兴手机软件培训教材
- 格式:ppt
- 大小:5.60 MB
- 文档页数:56
个体软件过程Personal Software ProcessPSP中兴软件技术(南昌)有限公司成都分部薛顺甫PSP能告诉我们什么?•CMM 提供了一个有力的软件过程改进框架,只告诉我们“应该做什么“•怎么做???•PSP提供有关实现关键过程域所需要的具体知识和技能。
–时间管理(time management)–进度管理(managing schedules)–程序缺陷(program defects)–代码复查(code preview)–产品质量(product quality)等应用了PSP后能带来的好处?•本课程描述了很多资深软件工程师解决软件问题的方法•根据美国一个软件研究所的参加培训的104位软件人员的统计数据表明,在应用了PSP后,软件中总的缺陷减少了58.0%,测试阶段发现的缺陷减少了71.9%,生产效率提高了20.8%。
PSP的定义(一)•PSP是一个过程描述、测度和方法的结构化集合,能够帮助软件工程师改善其个人性能。
通过采用一些表格、脚本和标准,可帮助软件工程师估算和计划其工作,从而体现了定义过程及测量其质量和生产率的意义。
•PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立。
(1)说明个体软件过程的原则;(2)帮助软件工程师作出准确的计划;(3)确定软件工程师为改善产品质量要采取的步骤;(4)建立度量个体软件过程改善的基准;(5)确定过程的改变对软件工程师能力的影响。
PSP的定义(二)•CMM1.1的18个关键过程域中有12个与PSP有关。
(1)软件项目开发成本的70%取决于软件开发人员个人的技能、经验和工作习惯。
(2)统计数据表明,应用了PSP 后,软件中总的差错减少了58.0%,在测试阶段发现的差错减少了71.0%,生产效率提高了20.0%。
PSP的定义(三)•PSP原则:–每个人都是不同的,对于某个工程师有效的方法不一定适合另一个,PSP帮助工程师测量和跟踪他们自己的工作,使得他们能够找到最适合自己的方法。