论文部分内容阅读
随着社会发展,竞争日益激烈。软件企业纷纷尝试各种途径以增强自身竞争力。小组软件过程(TSP)为一般中小型软件企业规范软件开发,改进过程能力提供了有效而实际的帮助。如何有效地管理一个TSP项目尚待研究,而软件计划与跟踪是项目管理最主要的内容,因此,亟需研究TSP中软件的计划制定和跟踪。
本文的主要工作如下:对小组软件过程开发流程进行了分析与研究。针对其循环迭代的特点,提出了一个针对TSP的改进的软件项目计划和跟踪模型。该模型将计划制定与跟踪分为三个层次:项目总体级、阶段小组级和工程师个人级。模型还包括两重循环反馈:高层循环反馈和低层循环反馈,有利于三层次计划之间的过程信息交流与计划调整。
对小组软件过程的度量类型进行了分析研究,提出了计划制定与跟踪过程模型下的度量框架。由规模、时间、缺陷这三个基本度量,总结出需要管理与跟踪的三类计划:规模计划、任务进度计划和质量计划。这三类计划从不同方面指导软件小组和工程师。
对小组软件过程基础上的计划制定步骤与跟踪方法进行研究,提出分层次逐步制定项目总体计划、小组阶段计划和工程师个人计划。跟踪数据采集以个体工程师记录为主,小组会议收集作为补充。状态分析结合度量工具,提供统计分析报表和图表。由于计划与跟踪过程分为两重循环反馈,状态报告也分周期报告和周报告两种。根据计划的层次结构,计划调整相应分为三层,即项目级调整、小组调整和工程师调整。
在这些基础上设计并实现了一个计划制定与跟踪系统,并通过示例进行了运行试验。它是“基于TSP的质量控制平台”的子系统,能比较好地帮助用户制定计划,收集过程数据,跟踪项目状态。
本文属于上海市高校科技发展基金重点项目“软件开发质量管理与控制平台研究”(批准号:02AZ86)中的内容。