个体软件过程论文.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个体软件过程论文个体软件过程论文

提高个体软件过程能力,成为一名合格的软件工程师 引言 近10年来,软件过程越来越成为人们关注的焦点,它正在打破过去人们已经习惯的面向任务的思维方式,逐渐加强面向过程的思考,软件开发和维护的运作以过程为中心的方式正在进行。而对于过程的定义,正如莎士比亚There are a thousand Hamlets in a thousand peoples eyes.”(一千个人心中有一千个哈姆雷特)在预定费用,预定进度下出高质量的软件产品 个体软件过程(PSP) 概述 目前,业界公认由CMU/SEI开发的软件能力成熟度模型SW-CMM是当前最好的软件过程,并且CMM已经成为事实上的软件过程工业标准。但是,CMM虽然提供了一个有力的软件过程改进框架,却只告诉我们应该做什么,而没有告诉我们应该怎样做,并未提供有关实现关键过程域所需要的具体知识和技能。为了弥补这个欠缺, Humphrey又主持开发了个体软件过程(Personal Software Process,PSP)。 此种由美国卡纳基梅隆大学软件工程研究所开发出来的,一经推出在软件工程界引起了极大的轰动。PSP 就是为使工程师更好地工作而设计的一个框架,它指如何提高程序的质量,如何估计和计划工作,如何按照这些计划来跟踪自己的性能。 个体度量过程PSP0和PSP0.1个体规划过程PSP1和PSP1.1 PSP1的重点是个体计划,引入了基于估计的计划方法PROBE(PROxy Based Estimating),用自己的历史数据来预测新程序的大小和需要的开发时间,并使用线性回归方法计算估计参数,确定置信区间以评价预测的可信程度。PSP1.1增加了对任务和进度的规划。在PSP1阶段应该学会编制项目开发计划,这不仅对承担大型软件的开发十分重要,即使是开发小型软件也必不可少。因为,只有对自己的能力有客观的评价,才能作出更加准确的计划,才能实事求是地接受和完成客户(顾客)委托的任务。 个体循环过程PSP3 提高个体软件过程能力 1、过程改进 PSP是一个需要逐步改进的过程。过程改进是非常困难的,因为人们很多时候不愿意尝试新事物。 定义测量方法不是件容易的事情,首先定义测量方法规定了测量方法后,就必须收集和分析数据。如果需要作些改进,接下来就要分析工作过程,看看什么地方需要改进。最后要想真正的改进,必须切实做出改进。在很大程度上工作方式决定了所得到的结果。如果还是按照老办法工作,得到的结果还会是老样子。 、时间管理要想提高工作质量,必须进行将要完成的任务估计出完成每一项任务所要花费的时间。为了做到这一点,必须对时间进行实际的测量,即进行时间跟踪。 1)充分利用文档 时间管理与跟踪的文档是工程记事本和时间记录日志,这是 PSP 的两个基本数据依据。工程记事本是一个类似上课笔记的文档,这是软件工程师积累经验总结经验用的笔记,重点记录事情内容;而时间记录日志,则对时间的一个更具体的记录,类似一个课程表加课余时间表,集中详细记录时间。结合工程记事本和时间记录日 志,可以制订切实可行的计划。工程记事本中一些经验(如技术经验)记录以及项目实施记录可以为其它项目提供计划和设计的依据。2)了解时间的使用情况将主要活动分类。记录每项主要活动所花费的时间。用标准的方法记录时间。以分钟为测量单位。处理中断时间。将时间数据保存在合适的地方。周活动总结表。记录时间的提示。管理时间可以按照如下步骤管理时间: . 分析自己使用时间的历史记录; . 制定时间安排表,决定如何使用时间; . 对照制定的安排表跟踪使用时间的方式; . 决定应该改变什么意思自己的行动达到所作安排的要求。收集时间是为了帮助自己管理时间如果收集的数据被证明是没有用的,就需要重新考虑自己收集时间数据的方法。但是,只有在已经实践了安排的时间之后再这样做。作了时间安排表,如果由于一些原因对时间安排变化很大,那么也应该收集更多的数据,知道自己明白当前是如何使用时间为止。 、制订计划 1)阶段计划 阶段计划是基于时间段的,时间段即日历上的一段时间,如一周、一个月或一年。阶段计划是关于在这段时期内对时间的安排。制定阶段计划,以周为单位进行活动总结表。 必须清楚时间的使用情况(记录周活动表中)。 总结时间日志数据。 计算阶段时间和工作效率。 制作并实施阶段计划。 2)产品计划 产品计划基于活动的计划,是关于制作产品活动期间的时间安排。一份合适的产品计划包括以下三个方面: 待开发产品的规模及其重要的特性。 完成工作所需时间的估计。项目进度计划。做计划是软件工程师工作的一个重要部分,要成为一个有才干的工程师,就必须知道如何制订准确的计划,也需要知道如何将这些计划与实际结果相比较,从而学会制定更好的计划。 收集历史项目数据。通过收集以前不同任务所用时间的数据,就

文档评论(0)

skewguj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档