- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
谈软件过程管理中实施的PSP和TSP
第13 卷 第11 期 2011 年11 月 天津职业院校联合学报 NO.11Vol.13 JournalofTianjinVocationalInstitutes Nov.2011 谈软件过程管理中实施的 PSP 和 TSP 冯 骏 (天津机电职业技术学院,天津市 300131) 摘 要: 软件过程管理可按照一些成熟的过程模型来进行,CMMI就是在软件界应用最为广泛的过程模型。 但是它仅提供了一个有力的框 架,而未能明确实现过程所需要的具体知识和技能。 国外很多软件企业为此推行了 PSP 和 TSP,这一方法体系已日渐成熟。PSP/TSP 不仅是卡耐基- 梅隆(SEI)等国际知名大学或软件学院中学生的必 修课程,同时在各行业中也有广泛的应用。 我国也有越来越多的企业实施了 PSP/TSP 来增强企业的竞争力。 关键词: 软件过程管理;个体软件过程;群体软件过程;软件能力成熟度模型 中图分类号:TP311.5 文献标识码:A 文章编号:1673-582X(2011)11-0096-04 从1968 年软件工程概念的正式提出到现在,软件工程已有40 多年的发展,出现了大量的研究成 果,也进行了大量的技术实践。 正是由于学术界和产业界的共同努力,软件工程正在逐步发展为一门 成熟的专业学科。 目前,由 SEI开发的软件能力成熟度模型(CMM)被世界公认是当前最好的软件 过程,为软件开发总结了开发项目的最佳实践,并且 CMM 已经成为软件过程工业标准。CMM 提供 了一个软件能力成熟度模型的框架,它将软件过程改进的进化步骤组织成五个成熟度等级,为软件过 程不断改进奠定了一个循序渐进的基础。 但是,就实现关键过程所需要的具体知识和技能却未具体 指明,为了弥补这个欠缺,SEI特别会员 WattsHumphrey 决定将单个开发人员的软件开发实践中应 用 CMM 的基本原理。PSP(个体软件过程)就是他努力的成果,为软件开发人员设计的 CMM 五级 过程。 一、个体软件过程 PSP (PersonalSoftwareProcess)是一种可用于控制、管理和改进个人工作方式的自我持续改进 过程,是一个包括软件开发表格、指南和规程的结构化框架。 美国 Carnegie Mellon 大学软件工程研 究所(CMU/SEl)的 WattsS.Humphrey带领团队于1995 年开发并推出个体软件过程,在软件工程 界引起了极大的轰动,是软件开发过程改进的里程碑,是由定向软件工程走向定量软件工程的一个标 志。PSP 与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的 软件工程任务之中。PSP 能够说明个体软件过程的原则;帮助软件工程师做出准确的计划;确定软件 工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工 程师能力的影响。 个体软件过程注重个人的技能,能够指导软件工程师为保证自己的工作质量而采取相应措施,估 计和规划自身的工作,度量和追踪个人的工作表现,管理自身的软件过程和软件产品质量。 通过学习 PSP 的正规训练及实践,软件工程师们能够在他们参与的项目工作之中充分利用 PSP,从而保证了项 目整体的进度和质量。 PSP 可以被应用于软件开发过程的许多方面,包括: 收稿日期:2011-05-31 作者简介:冯骏(1977-),女,天津市人,天津机电职业技术学院信息技术应 用 系 讲 师,从 事 软 件 工 程、网 络 安全等理论研究。 · 系统维护 · 大型软件系统的加强 基于 CMM 中发现的实践,PSP 可以指导工程师,帮助他建立开发软件的一套结构化和规范的方 法,在软件项目开发的总体成本中往往人员成本占 70% ,所以工程师的技能与工作习惯很大程度决 定了软件开发过程的结果。 当软件开发人员在项目中面临各种各样的实际问题并寻求有效的解决问 题方案时,就会更深刻地体会到 PSP 的作用。 二、群体软件过程 TSP(PersonalSoftwareProcess)是由“软件质量之父”Wattss.Humphrey提出的一种采用广泛的 团队过程。TSP 即群体软件过程,是为开发软件产品的开发团队提供指导,TSP 的侧重于帮助软件项 目开发团队改善软件质量和生产率,并使其更好的满足成本及进度的目标。 在群体软件过程中,指明 了如何创建高效且具有自我管理能力的工程小组,工程人员怎样才能成为合格的项目团队成员,管理 人员如何对群组提供指导和支持,如何保持良好的工程环境使项目组能充分发挥自己的水平等软件 工程管理问题 Wattss.Humphrey对群体软件过程的改革提出了一整套原则、策略和方法,将 CMM 要求实施 的管理和 PSP 要求开发人员具有的技巧结
文档评论(0)