《个体软件过程和团队软件过程简介优秀PPT.pptx》由会员分享,可在线阅读,更多相关《个体软件过程和团队软件过程简介优秀PPT.pptx(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、个体软件过程(个体软件过程(PSP)和团队软件)和团队软件过程(过程(TSP)简介)简介1.变更的需求2.个人软件过程(PSP)和团队软件过程(TSP)原则和目标3.什么是团队软件过程(TSP)?4.管理支持的需求5.什么是个体软件过程(PSP)和它有什么作用?6.课程总结课件主题:1.现今,软件限制着大多数商业、政府和军事系统。2.工厂由软件来管理3.大多数高级商品由软件限制4.金融、集中管理和商业操作大部分由软件来操作5.软件的花费、支配和质量现在都属于商业范畴。软件世界的变更摩尔定律:18个月增长为两倍,5年增长为19倍。软件产品规模越来越大1.随着尺寸的增长,项目越来越麻烦。2.这是一
2、个扩展性的问题:现在的软件实践并不适合扩展,随着尺寸增大,项目就会陷入逆境。3.(Standish混乱报告1999年)大规模的软件项目常常失败无论大小软件项目失败主要有四个缘由。项目提交的报告中描述的常常是不现实的。越大的项目,冲突和问题怎么可能越少?假如我们没什么可说的,谁又会去听呢?规模大的项目限制起来很困难。现今,越来越少的开发人员有个人支配。没有支配,你不行能知道工作的状态。假如你不知道你处于什么位置,管理层就不行能了解工作状态。假如管理层不了解工作状态,他们就不能管理项目。为什么项目失败-13.质量问题随着项目尺寸而越来越糟糕。4.在软件系统中,假如任何部分出现质量问题,软件系统将会
3、出现质量问题。5.假如开发人员不管理质量,他们的团队不行能管理质量。6.当处于无管理的状态时,质量就常常会变得很糟糕。7.为了更有效率,团队须要领导和训练。8.领导让团队有动力和有输出产品。9.训练开发人员团队成为能解决问题的团队。10.能解决问题、有效率、有提交产品的团队的工作是相当精彩的。为什么项目失败-21.很多个人和企业都依靠于软件。2.我们须要提前获得大型的、更困难、更平安的软件系统。3.但是不同的软件实践下,却可能无法实现这个目标。4.团体软件过程(TSP)标示了这个需求。5.个体软件过程(PSP)供应了开发人员须要的学问和技能,来满足开发人员在实行团队软件过程(TSP)团队中工作
4、的须要。变更的需求团队软件过程(TSP)的最初目标是提高管理信念使你的团队获得导向性。一个自导向的团队:设定一个它自己的目标拥有并划分它拥有的角色确定它自己的开发策略定义它自己的软件过程开发它自己的支配测量、管理和限制它自己的工作自导向的团队会工作得很精彩。管理支持-1管理层将支持你直到你达到他们的须要供应你工作的正规报告你的支配听起来增加他们的信念做有质量的工作响应变更的需求你遇到困难的时候找他们以获得帮助管理支持-2自导向的团队是优良的团队。管理层将认同你管理自己的工作,因为他们信任你会做得特殊精彩。为了让他们有这样的信念,你必需:维护花费和记录支配测量和跟踪你的工作适当地向让他们展示你可
5、以做精彩的工作。个体软件过程将向你展示如何做到这些。管理支持-31.一个软件系统的质量确定了它最差的组件的质量。2.一个软件组件的质量取决于开发它的个体。3.一个软件组件的质量取决于开发它所运用的过程的质量。4.质量的关键是个体开发人员的技巧、提交产物和执行什么样的个体过程。个体软件过程(PSP)原则-15.作为软件专业人士,你应当主动找寻自己的个体过程。6.你应当测量、跟踪和分析你的工作。7.你应当从你的实力差异中吸取阅历和教训。8.你应当将独立学习的课程应用到你的个体实践中。个体软件过程(PSP)原则-2稳定、成熟的个体软件过程(PSP)允许你:估计和支配你的工作发觉你所须要的提交物免受无
6、缘由提交物的困扰你也将会:明白你现在的实力更好地装备自己以提高你的实力个体软件过程(PSP)供应什么个体软件过程(PSP)供应:一个已经被证明从个体角度动身的个体过程进行开发和运用的基础。展示如何提高你的个体过程的阅历。持续提高你工作的生产性、性能和可预期实力的数据。个体软件过程(PSP)供应什么个体软件过程(PSP)是一个为了开发软件或者执行任何其它定义活动的个体过程。个体软件过程(PSP)包括:定义步骤表单标准它供应了用来发觉和管理你工作的测量和分析框架。它也是一个定义的过程来帮助你提高你的个人实力什么是个体软件过程(PSP)1.由脚本(Scripts)来支持过程。2.过程包括:支配(Pl
7、anning)-设计(Design)-代码(Code)-编译(Compile)-测试(Test)-项目管理(PM)3.过程的输入为需求(Requirements)。过程的输出为最终产品(Finished Product)。4.过程还要产生日志(Logs)和项目总结(Project Summary)。5.而项目总结(Project Summary)输出项目和过程数据总结报告(Project and Process data summary report)。个体软件过程(PSP)过程流1.个体软件过程(PSP)过程是设计来为个体运用。2.它是基于向下扩展的个体软件实践。3.个体软件过程(PSP)课
8、程演示了运用一个定义和可测量过程的价值。4.它帮助你和你的组织了解高质量和长时间开发的软件会遇到的持续增长的破坏。个体软件过程1.个体软件过程(PSP)基于六个向上兼容的阶段。2.你在每个阶段写一个或者更多模块级别的程序。3.你总结和分析你工作的数据。4.你运用分析的结果来提高你个人的实力。学习个体软件过程(PSP)-1PSP0:Current process、Time recoding、Defect recording、Defect type standard(当前软件过程,工作时间记录,程序缺陷记录,缺陷类型标准)PSP0.1:Coding standard、Size measuremen
9、t、Process improvement proposal(PIP)(编码标准、软件规模度量、过程改善建议)PSP1:Size estimating、Test report(软件规模估计、测试报告软件规模估计、测试报告)PSP1.1:Task planning、Schedule planning(任务规划、进度支配)PSP2:Code reviews、Design reviews(代码评审、设计评审)PSP2.1:Design templates(设计模板)PSP3:循环开发TSP:Team development(团队开发)学习个体软件过程(PSP)-21.PSP0:你将获得一个可测量实力
10、的基线2.PSP1:你创建规模、资源和时辰表支配3.PSP2:你练习检测和领域管理学习个体软件过程(PSP)-31.你将可以练习面对个体实力的软件过程的关键元素。2.你将了解那些方法对你来说更有效。3.你将做出更加精彩的工作。4.你将有长期提高的目标。课程结论我们现在有数据显示超过300000个程序是运用个体软件过程编写的。其他人都在如何在个体软件过程(PSP)过程中提高自己。影响估计编译和测试时间生产性课程结果1.个体软件过程(PSP)是定义过程来帮助你更好的工作。2.当你完成了课程,你将知道如何让个体软过程(PSP)加入并满足你个人的须要。3.你将会获得在一个执行团队软件过程(TSP)团队中工作的学问和技能。4.通过PSP0,目标是集中计算和完成你的工作数据。须要牢记的信息