当前位置:问答库>论文摘要

题目:小组软件过程研究与改进

关键词:软件过程,小组软件过程,能力成熟度

  摘要

当前,小组软件过程(Team Software Process,TSP)在许多著名的软件企业得到了应用,并带来了令人瞩目的成效。但由于TSP是面向通过了软件能力成熟度模型CMM2认证的企业,且当前提出的TSP是一个力求软件开发各方面完备的过程,不免繁琐,这使得小组软件过程的广泛应用受到了限制。小组过程是软件过程的重要形式,而过程控制是改进软件质量的最重要途径,因此,若想提高软件的质量,在软件组织内实施TSP具有重要意义。为帮助各种程度的软件开发组织逐步进入小组软件过程,本文对现有的小组软件过程进行改进,提出两种改进方案。TSP改进方案与个体工程师软件过程(PSP)、CMM协调实施,并结合软件统一过程(RUP)的软件开发技术,目的是取得软件过程投入与效果的最优。本论文提出的TSP改进方案,为开发小组根据自身情况实践小组软件过程提供了具体的实施策略和指导方法。具体内容包括:1) 阐述了对CMM、PSP、TSP、RUP的研究,并从研究对象、存在问题、应用现状等方面对其进行了分析。本文深入研究了TSP的构建和运作过程,对整个TSP的流程和表格进行了整理和分类,并对TSP与CMM、PSP、RUP的关系进行了分析。2) 基于以上的研究分析及TSP实施过程中存在的问题,本文提出了小组软件过程的裁减及分级两种改进方案。其中,裁减方案给了裁剪原则并给出了对TSP的过程元素和表格进行裁减的方案,任何想通过实施TSP提高软件质量的组织都可以运用此原则对TSP进行有效的裁减;分级方案结合PSP和CMM思想及RUP的过程,提出LTSP(Level TSP)方法:即把TSP分为TSP1原型管理级、TSP2质量管理级、TSP3过程管理级、TSP4产品管理级四个级别,每一级包含不同的目标及为完成该目标所实施的TSP过程脚本、表格等关键实践。LTSP分级方案本着逐步实施的原则,为软件组织系统地实施TSP提供了途径,并为各种程度的软件组织逐步进入TSP提供了指导。论文还就LTSP关键实践与CMM2级关键过程域目标的映射关系进行了分析,验证了LTSP对CMM的支持作用。3) 最后,以一个小组软件开发团队为评估对象,应用以上研究成果,实施了一次内部的小组软件过程能力评估,得出了成熟度结论以及值得改进的区域,完成了研究分析的实例验证,证明了其有效应用的价值。