资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
项目管理.TSP/PSPPSP/TSP 个人/团 队软件过程钟爱平1、何谓PSP个体软件过程(personal software process ,psp)是由 美国carnegie mellon大学软件工程研究所(cmu/sei)的 watts s. humphrey领导开发的,于1995年它的推出, 在软件工程界引起了极大的轰动,可以说是由定向软件 工程走向定量软件工程的一个标志。PSP个人软件过程psp是一种可用于控制、管理和改进个人工作方式的自 我改善过程,是一个包括软件开发表格、指南和规程的 结构化框架。psp为基于个体和小型群组软件过程的优化提供了具体而 有效的途径,例如如何制订计划,如何控制质量,如何 与其他人相互协作等等。自己就是自己的项目经理是PSP的宗旨PSP个人软件过程PSP个人软件过程2、个人软件过程psp的内容psp与具体的技术(程序设计语言、工具 或者设计方法)相对独立,其原则能够应 用到几乎任何的软件工程任务之中。psp能 够: (1) 说明个体软件过程的原则; (2) 帮助软件工程师作出准确的计划; (3) 确定软件工程师为改善产品质量要采取 的步骤;PSP个人软件过程(4) 建立度量个体软件过程改善的基准; (5) 确定过程的改变对软件工程师能力的影 响。PSP个人软件过程3、psp的工作步骤根据前期项目需求分析定义好项目基线。由项目经理或系统工程师进行工作任务分 解(WBS),一般来说要具体到每一个模 块的每一个具体的功能,2到3层式结构。 根据团队成员综合情况安排任务。PSP个人软件过程召集所有团队成员开PSP会议,这一步相 当重要。在这一步,需要确认项目整体目 标,项目风险管理,责任到人,工期评估 ,工作量饱和度评估,缺陷注入评估(质 量管理),变更管理。一次会议是远远不 够的。PSP把每个任务都分为不同的阶段,一般 来说有HLD,DLD,DLDR,Code,CR,Unit Test, IT这几个阶段,项目定义分工明确以后, 应该严格按照这几个阶段实施。PSP个人软件过程每周召开周会,按照PSP文档做进度管理 以及其它的例如风险状态变更,项目范围 管理,人员管理,缺陷管理等。如有需要 实时做出项目计划调整。对项目进行验收,对照PSP文档检验是否 完成项目目标,主要涉及到项目完成度, 质量,进度。总结这个项目的经验数据以 备下个项目参考。PSP个人软件过程3、psp的作用l使用自底向上的方法来改进过程,向每个 软件工程师表明过程改进的原则,使他们 能够明白如何有效地生产出高质量的软件 。l 为基于个体和小型群组软件过程的优化提 供了具体而有效的途径。其研究与实践填 补了cmm的空白。PSP个人软件过程l帮助软件工程师在个人的基础上运用过程 的原则,借助于psp提供的一些度量和分析 工具,了解自己的技能水平,控制和管理 自己的工作方式,使自己日常工作的评估 、计划和预测更加准确、更加有效,进而 改进个人的工作表现,提高个人的工作质 量和产量,积极而有效地参与高级管理人 员和过程人员推动的组织范围的软件工程 过程改进。1、何谓TSP(Team Software Process) 致力于开发高质量的产品,建立、管理和 授权项目小组,并且指导他们如何在满足计划 费用的前提下,在承诺的期限范围内,不断生产 并交付高质量的产品。 tsp指导项目组中的成员如何有效地规划和 管理所面临的项目开发任务,并且告诉管理人员 如何指导软件开发队伍。始终以最佳状态来完成 工作。tsp实施集体管理与自己管理自己相结合 的原则,TSP团队软件过程最终目的在于指导开发人员如何在最少的时间内,以预定 的费用生产出高质量的软件产品,所采用的方法是对群组 开发过程的定义、度量和改进。TSP团队软件过程TSP团队软件过程2、实现tsp方法需要具备的条件l需要有高层主管和各级经理的支持,以取 得必要的资源l整个软件开发小组至少应在cmm的第二级 (可重复层)。 全体软件开发人员必须经过psp的培训, 并有按tsp工作的愿望和热情。TSP团队软件过程l开发小组成员应按自己管理自己的原则管 理软件过程,如发现过程不合适,应及时 改进,以保证用高质量的过程来产生高质 量的软件。l项目开发小组则按集体管理的原则进行管 理,全体成员都要参加和关心小组的规划 、进展的追踪和决策的制定等项工作。TSP团队软件过程3、按tsp原理对开发小组的基本度量要素l所编文档的页数。l所编代码的行数。l花费在各开发阶段或各开发任务上的时间 (以分为单位)。l在各个开发阶段中引入和改正的差错数目 。l在各个阶段对最终产品增加的价值。TSP团队软件过程4、度量tsp实施质量的过程质量元素l软件设计时间应大于软件实现时间。l设计评审时间至少应占一半以上的设计时 间。l代码评审时间至少应占一半以上的代码编 制时间。l在编译阶段发现的差错不超过10个/klocl在测试阶段发现的差错不超过5个/kloc。TSP/PSP附PSP/TSP工作薄
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号