《个体软件过程改进与管理----.doc》由会员分享,可在线阅读,更多相关《个体软件过程改进与管理----.doc(28页珍藏版)》请在金锄头文库上搜索。
1、软件过程管理与改进学号: 姓名: 专业: 问题一:CMM/TSP/PSP体系三者之间的联系与区别?PSP/TSP/CMM是来源于国际标准的,三者各有侧重,相辅相成。PSP是TSP实施的前提条件,TSP团组成员必须经过PSP培训。PSP、 TSP 和CMM为软件产业提供了一个集成化的、三维的软件过程改革框架。三者互相配合,各有侧重,形成了不可分割的整体,犹如一张具有三条腿的凳子,缺一不可。在软件能力成熟度模型CMM的18个关键过程域中,有12个与个体软件过程PSP紧密相关,有16个与群组软件过程TSP紧密相关。因此,如果能够熟悉个体软件过程和群组软件过程,不仅有助于工程师改善工作效率,而且也非常
2、有利于组织的过程改善。为了更有效地改进过程,在这里建议一种循序渐进的方法。如下图所示: 图1 循序渐进的方法CMM是过程改善的第一步,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。企业只有开始CMM改善后,才能接受需要规划的事实,认识到质量的重要性,才能注重对员工经常进行培训,合理分配项目人员,并且建立起有效的项目小组。然而,它实现的成功与否与组织内部有关人员的积极参加和创造性活动密不可分。PSP注重于个人的技能,能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现,管理自身的软件过程和产品质量。经过PSP学习和实践的正规训练,软件工程师们能
3、够在他们参与的项目工作之中充分利用PSP,从而保证了项目整体的进度和质量。TSP注重团队的高效工作和产品交付能力,结合PSP的工程技能,通过告诉软件工程师如何将个体过程结合进小组软件过程,通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目的管理,展示了如何去生产高质量的产品。 如果一个组织正在按照CMM改进过程,则PSP和TSP是和CMM完全相容的。如果一个组织还没有按照CMM改进过程,则有关PSP和TSP的训练,可以为未来的CMM实践奠定坚实的基础。总之,单纯实施CMM并不能完全做到能力成熟度的升级,还应当将实施CMM与实施PSP和TSP有机地结合起来,才能将CMM
4、发挥最大的效力。问题二:对CMM的评价以及除了CMM/CMMI之外还有那些其它的软件过程改进方法?对CMM的评价:CMM在软件工程的实践方面已有很大的影响,在工业界已得到广泛接受。不仅已用于军事控制系统,而且已用于全球经济领域的主要组织。有数千个组织在利用CMM的软件过程改进。CMM是迄今为止学术界和工业界公认的有关软件工程和管理实践的最好的软件过程。为评估软件组织的生产能力提供了标准, 为提高软件组织的生产过程指明了方向。CMM的作用是科学地评价软件开发单位的软件能力成熟等级,帮助软件开发单位进行自检,了解自己的强项和弱项,从而不断完善和改进单位的软件开发过程,确保软件质量,提高软件开发能效
5、率。CMM提高了组织绩效的可视性,结果的预见性,员工的职业道德,产品的质量,对复杂产品开发的管理能力,商业价值的可视性。CMM为软件企业的过程能力提供了一个阶梯式的进化框架,它基于过去所有软件工程成果的过程改善的框架,吸取了以往软件工程的经验教训。它是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。但是,一些企业实施CMM标准时会产生种种问题,例如:与软件企业组织结构相关的问题,与软件过程改进模型相关的问题,与面对市场相关的问题等等。实际上,实施CMM的企业多是根据CMM的模型和本企业的特点,将CMM剪裁以便适应本企业发展的需要。其它的软件过
6、程改进方法:1. Cleanroom净室软件工程(Cleanroom software engineering)是一种在软件开发过程中强调在软件中建立正确性的需要的方法。代替传统的分析、设计、编码、测试和调试周期,净室过程强调在规约和设计上的严格性,以及使用基于数学的正确性证明来对结果设计模型的每个元素进行形式化验证。作为对形式化方法中采用的方法的扩展,净室方法强调统计质量控制技术,包括基于客户对软件的预期的使用的测试。 净室软件工程是一个过程模型,它在可能产生严重的危险前消除错误。净室是一种以合理的成本开发高质量软件的基于理论、面向工作组的方法。净室是基于理论的,因为坚实的理论基础是任何工程
7、学科所不可缺少的。再好的管理也代替不了理论基础。净室是面向工作组的,因为软件是由人开发出来的,并且理论必须简化到实际应用才能引导人的创造力和协作精神。净室是针对经济实用软件的生产的,因为在现实生活中,业务和资源的限制必须在软件工程中予以满足。最后,净室是针对高质量软件的生产的,因为高质量改进管理,降低风险及成本,满足用户需求,提供竞争优势。2. RUP(Rational Unified Process)RUP可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。把开发中面向过程的方面(例如定义的阶段,技术和实践)和其他开发的组件(例如文档,模型,手册以及代码等等)整合在一个统一的框架内
8、。RUP是一个通用的过程模板,包含了很多开发指南、制品、开发过程所涉及到的角色说明,由于它非常庞大所以对具体的开发机构和项目,用RUP时还要做裁剪,也就是要对RUP进行配置。RUP提高了团队生产力,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。它建立了简洁和清晰的过程结构,为开发过程提供较大的通用性。但同时它也存在一些不足:RUP只是一个开发过程,并没有涵盖软件过程的全部内容,例如它缺少关于软件运行和支持等方面的内容;此外,它没有支持多项目
9、的开发结构,这在一定程度上降低了在开发组织内大范围实现重用的可能性。可以说RUP是一个非常好的开端,但并不完美,在实际的应用中可以根据需要对其进行改进并可以用OPEN和OOSP等其他软件过程的相关内容对RUP进行补充和完善。 图2 RUP核心概念角色:描述某个人或者一个小组的行为与职责。RUP预先定义了很多角色。 活动:是一个有明确目的的独立工作单元。工件:是活动生成、创建或修改的一段信息。3. MSF((Microsoft Solution Framework )MSF是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的
10、工具和技术的基础上建立并开发分布式企业系统应用的参考。MSF的最大特性是商业化,并自始至终地体现在项目的实施过程中。所谓商业化意味着客户的商业利益。MSF是微软在总结自身多年项目管理经验的基础上提出的一套项目管理界方案,主要特点是实用性和可操作性强。MSF是一个经验知识库,它包括以下方面的内容:企业结构设计方案采用交互的方式,侧重于制定长期规划,同时也能完成短期目标。 项目开发准则包含组队模型和过程模型,用于建立高效的项目组,管理项目的生命周期。项目设计过程和多层结构的应用程序模型用于支持设计复杂的分布式企业应用。企业信息基础设施的实施方法就是使用组队模型和过程模型支持实现、操作和技术上的方案
11、。 它是一种框架结构:框架结构重点解决一个基本的问题:它提供解决总体问题和作出有效决策的轮廓。 框架结构可以增强分析和开发大型项目的能力。MSF 能够确定项目最大的风险在何处,强调制定计划和确定进度,确保成功发布一个产品所必备的条件。框架结构不是一种预先决定工作结构、工作任务和发布产品具体方法的方法论,而是提供了灵活的方式、应用有创造力的方法去解决实际存在问题的思想。MSF过程模型在下面的许多方面不同于传统的开发模型: (1)强调“系统前景/范围”,而不是需求。 (2)面向客户的里程碑,而不是面向开发的里程碑。每个里程碑是项目组重新校准客户期望值的同步点。 (3)不同版本方式的发布,而不是第一
12、版就包含全部的功能特色,快速变化的技术会不断增强系统的功能,强化PC使用者的能力。不同版本的发布方式在基于PC的计算环境中是良好的平衡投资的方法。4. ISO9000系列:改进软件质量的另一种尝试是基于国际标准化组织ISO9000系列标准。ISO9000系列标准是一个大家族,由五个部分组成:质量术语标准、质量保证标准、质量管理标准、质量管理和质量保证标准的选用和实施指南、支持性技术标准。质量保证标准是ISO 9000系列的核心内容,也是质量体系认证的依据。此标准包括三个模式,即ISO 9001、ISO 9002.以及ISO 9003。其中ISO 9003是专门为软件行业颁发的标准。ISO 90
13、00强调要用文字和图形对过程进行文档的编写,以保证一致性和可理解性。ISO 9000的基本原理是,坚持标准不能ISO 9000地保证产品的质量,但能降低产品质量较差的风险。ISO 9000只是质量系统的一部分,同样需要的是管理部门的质量承诺,密切关注工作人员的培训,以及为持续的质量改进确定目标并实现。和CMM一样,ISO 9000也强调度量。两种模型都强调确保过程改进所必须采取的修正行动。-范文最新推荐- 电力安全月工作总结电力安全月工作总结电力安全月工作总结 2011年3月1日至3月31日为我公司的安全生产月,*变电站围绕;夯实基储提高素质、树立标杆、争创一流;的主题,开展了丰富多彩、形式多
14、样的具体行动:通过看板形式宣传安全第一、预防为主的方针;通过48+4的学习机会,进行安全生产大讨论;通过安全活动进行查找本站的隐患的活动,电力安全月工作总结。形成了;人人学会安全,层层尽责保证安全;的良好氛围,使我站的安全生产工作又上了一个新的台阶。本站安全生产月活动具体工作如下: 1.开展安全月活动宣传工作,大家坐在一起讨论活动的主题、学习实施纲要、讨论各个实施阶段的活动安排。深刻反思11.3事故,汲取事故教训,每人写了一份11.3事故反思,并对本站的安全管理、记录报表、规章制度、培训工作、事故隐患每个值班员都谈了自己的看法和建议,对站内管理每个人都倾注了最大的热情,可见11.3对每一个值班
15、员的触动是刻骨铭心的,安全月的必要开展对变电站各项工作的促进,尤其对值班员安全意识、主人翁精神的影响最为深刻。 2.深入开展安全生产大检查活动。在安全生产整顿周活动的基础上,结合秋季安全大检查,进一步查摆了本站安全生产的隐患,特别是各种规章制度的建立、健全、完善和执行情况,对现场运行规程从全面、具体和针对性上进行了修订;制定全站停电的反事故预案,制定低温天气和防冰闪的反事故措施,进行现场演练。当前正处年底收关和人员调整后的敏感时期,人员思想浮动大,而且本站正在进行新母差与新间隔投运的准备工作,施工人员多,施工人员安全意识和安全防范技能较低,是近阶段我站安全运行的一大隐患,我们会同工作负责人一起讨论施工过程中的存在和潜在的危害,并有针对性地制定防范了措施,保证了施工安全的进行。针对人员素质参差不起,安全意识高低不同,我们制定了*站考核细则,制定措施, 明确职责和工作程序,对任何可能发生的情况做了充分的准备工作。 3.利用交接-班的时间,我们查找本站存在的隐患,