个体软件工程论文.docx_第1页
个体软件工程论文.docx_第2页
个体软件工程论文.docx_第3页
个体软件工程论文.docx_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011年3月29日个体软件工程张洁201002712011个体软件工程论文通过PSP培训,你会学会如何制定个人计划、收集数据,并且运用数据来管理和改善绩效。从而更好地融入TSP团队中。TSP会教会你如何在开发过程中使用PSP以及如何使你和你的团队成员开发出最佳实P践来领会和提高PSP的要义。China软件设计技术个体软件工程(psp)前言个体软件过程(PSP)是一种用于控制、管理和改进个人工作方式的自我改进过程,是软件能力成熟度模型(CMM)的补充方法。它是一个结构化的框架,包括了软件开发中使用的表格,准则和规程。如果使用得当的话,PSP将能够提供所需要的数据来帮助你做出承诺并且要实现它,同时它可以让个人的工作变得更加有效和可预测性。PSP唯一的目的是帮助个人提高其软件水平。他是一个在很多方面都可以使用的强有力的工具。例如,它能够帮助你管理你的工具,评估你的才能,而且增长你的技能。它能够帮助拟制定出更好的计划,精确的跟踪绩效,而且度量个人产品的质量。无论你是设计程序,开发需求,书写文档还是维护现有的软件,PSP都能够帮助你做得更好。PSP策略就是提高软件工程师实践的性能。实践的规范给软件工程带来了很大的好处,它是软件工程变得更有趣味性。PSP规范能够帮助他们得到更多的需求和设计的时间,提高计划和项目管理的效率使开发程序能够得到很大的回报。内容PSP1.1任务计划进度计划在学习PSP课程的时候,首先要学会使用个体过程。(如图1显示PSP过程进化)团队软件教程团队建设风险管理项目计划跟踪引进质量管理和设计PSP2.1设计模板PSP2代码评审设计评审引进估算和计划PSP1规模估算测试报告引进过规范和度量PSP0.1编码标准过程改进建议规模度量PSP0当前的过程基本的度量要想成为一个经验丰富的软件开发人员,在软件开发过程中就需要一个过程。而一个以定义的过程表示了一项工作的主要步骤:它帮助人们从复杂的活动集中分理处执行程序;他建立了每个过程步骤的启动和完成准则;它增加了人们对过程的理解并且为过程的自动化提供了一个很好的基础。一个以定义的过程也包括了度量:这些度量能够帮助人们了解工作性能;这些度量能够帮助人们和团队管理每项工作;过程度量也能帮助个人和团队计划和管理已生产的产品质量。一个以定义的过程为项目管理提供了很好的基础:人们能够制定详细的计划,精确的度量而且报告期工作状态;人们能够判断自己的估算和计划的准确性;人们能够和用户其他开发人员经理以及客户进行精确的交流;一个以定义的过程为管理和改进提供了坚实的基础过程数据帮助人们识别出引起其最大的麻烦的过程步骤:帮助人们改进个人工作性能;过程能够简化培训,以及促进人员管理灵活性;一个涉及良好对过程定义能够复用或者经过修改后成为一个新的更好的过程。极限过程PSP0的主要目标是提供一个框架,这个框架帮助人们编写第一个PSP程序以及在工作中收集数据。(图2显示的是PSP0过程流)需求计划设计编码编译测试项目总结产生计划以及数据的工作脚本日志记录实际数据日志指导工作脚本计划总结计划总结记录 计划和实际数据 完成的产品PSP还会借助表格帮助他可以帮你确定要干什么;决定如何去做;开展工作;检查工作并确保正确;修复问题;交付最后结果。收集时间和缺陷数据是为了帮助你计划和管理项目。这些数据将会指出你的时间主要还应该花在什么地方,以及你主要如何修复最多的缺陷在那些地方,以及你住入修复和修复最多的缺陷在那些地方。数据也会帮助你了解随着过程的改变,你的性能得到哪些变化,然后你就能自己确定每个过程的个改变对生产率和工作产品的质量有多大影响。对时间记录、缺陷记录和修复时间以及多缺陷问题的注意都是必要的度量软件规模的原因有很多,其中最重要的一点就是它能够帮助制定项目计划。规模度量覆盖和开发工作量直接相关,而且精确度以及能够自动地进行计算。典型的规模度量由数据库元素、原程序代码、设计或文本页数以及功能点。因为你必须使用精确的定义并且仔细的主是包括在每种计算中的元素类型规模计算器能够计算逻辑挥着屋里的产品元素或者代码行。还有第三种方法将这两者结合起来,也就是通过使用编码标准和物理技术起来计算逻辑代码行。这个方法也是运用PSP运用的计算方法。对于数据库工作,我们会计算所选择的数据库元素集合个数设计好的支持工具能够得出很多有用的的规模统计。例如,对入每一个程序版本,你需要知道天价和删除代码行或者元素的个数。一个比较实际的方法是通过一个可以对各个版本的程序进行比较和比较程序。这个比较程序能够自动标识和计算你天价和修改得项定义良好的并且被持续应用的规模度量能够提供进行准备的规模和开发时间估算所需要的数据。规模数据在比较不同程序的缺陷率上也算是有用的。在这里你应用的缺陷率是以每百个新建或者修改的数据元素或者每千行芯片或者修改的程序为单位的。不过,当你估算一个程序的维护工作量时你需要考虑整个产品的规模。一个有效的软件规模度量必须适合你和你的团队的需要。首先,定义清楚你想要度量的原因,然后根据你定义的度量收集历史数据。然后确保你定义的度量得到的数据满足了你的要求,能达到你既定的目的计算版本1=450LOC计算版本0=350loc图3为规模计算问题添加125行程序?版本1LOC=450版本1LOC=475估计软件产品的规模的主要目的是帮助制定计划。而这些计划的质量将取决于估算的质量。与此同时,估算的准确性取决于数据的质量和所使用的估算方法的好坏。而PROBE方法提供了一种统计学上比较好的方法进行估算。使用总的估算代理规模,PROBE方法说明了如何估算程序规模和开发时间。当把一个大的任务作为单一单元进行估算是由两种错误来源。其一,估算准确度将会在平均值上下波动。其二,估计通常有偏差。如果在许多估算中收集数据并且计算偏差,而且估算过程相当稳定,那末你就能做出准确的偏差调整。事实上这就是PROBE方法的意义所在。下面显示四种不同的PROBE计算法方法用于计算a的数据数据需求规模时间A估算代理规模和实际程序规模估算代理时间和实际开发的时间数据相关性r=0.7B计划程序规模和实际程序规模计算程序规模和实际开发的时间数据相关性r=0.7C可用的计划程序规模和实际程序规模。设r1=0;r2=累计实际规模/累计计划规模。如果计划数据不可用,设r1=1.0可用的计划程序规模和实际开发的时间。如果计划规模数据不可用使用实际规模。设RO=0;R1=累计实际时间/累计计划规模。如果计划数据不可用,设R1=累计实际时间/累计实际规模D没有数据总结Psp包含了基线个体过程、度量软件规模、计划、软件估算、PROBE计算方法、软件计划、软件质量、设计与代码评审、软件的设计、PSP设计模块、设计验证、过程扩展、以及使用个体软件过程的过程。由于软件开发使脑力工作,开发过程会面临更大的挑战,而且我们的技术和能力是动态的、不断变化的,所以没有一种过程可以让每个使用它的人都觉得方便和好用。学会了PSP,下一步就是在真实的时间日程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论