基于TSP的软件质量控制模型研究与平台实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:datangkang123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术飞速发展,软件的规模日益庞大,软件的质量也越来越难以控制和管理。为了能够按时并按预算交付给用户满意的高质量软件,需要采用高效灵活的软件开发模型,并结合科学的项目管理和质量控制方法,对软件流程进行有效的质量监控和度量。近年来,国内出现了重视软件开发质量控制的热潮,一些著名企业相继通过了软件能力成熟度模型(CapabilityMaturityModel,CMM)高级别的认证,这也引发了对软件质量管理和控制平台的迫切需要。TSP作为一套规范软件过程和质量控制的标准开发方法,得到业界的高度评价,但在实际应用中它还存在一些不足和缺陷,如何完善继而推广TSP是问题的焦点,因此亟需深入研究TSP中各种规范和理论。 本文主要工作及创新之处如下:1.本文对小组软件过程软件能力成熟度模型(TeamSoftwareProcess,TSP)和个体软件过程(PersonalSoftwareProcess,PSP)进行了分析与研究。针对三者的优点和不足,提出了一个软件质量控制改进模型SQCM。该模型“以线性为主,并行、迭代为辅”,结合了CMM/TSP/PSP的优点,利用微迭代和微基线克服了三者的不足,并可以充分利用其他软件工程先进技术,如项目管理、软件度量、构件复用、数据挖掘等,从而有效控制开发过程质量和产品质量,实现软件组织整体能力的提高。 2.针对TSP擅长在开发过程中进行数据收集,但如何使用这些数据、采取什么样的方法进行质量控制并无太多涉及的特点,把很多已有的成熟有效的软件质量控制方法,如过程监督、质量计划、规模度量等,和TSP进行有机结合,共同组成SQCM的质量控制技术。 3.提出了一个基于功能点的人员技能评估方法,可根据历史数据计算出人员的技能,并给出该结论的可信度。该方法可以定量的管理人力资源中的人员技能,比传统定性方法有进步。还利用关联数据挖掘算法对人员技能历史数据进行数据挖掘,以发现历史数据的关联规则。 4.在以上工作的基础上,设计并实现了一个以SQCM模型为依据的基于TSP的软件质量控制平台(SoftwareQualityControlPlatform,SQCP)。最后还给出了软件质量控制技术在平台中的具体应用示例。
其他文献
本论文的研究背景是有关在IPv6技术出现以来受到全球广泛关注的路由器测试技术。为了能够从IPv4平滑过渡到IPv6,IPv4路由器、IPv6路由器以及通过IPv4封装IPv6的路由器将在一
作为一种新兴的高效计算模式,云计算近年来引起了各界的广泛关注和支持。目前,许多IT巨头都在开发自己的商业云计算系统,通过按使用收费和提供巨量的计算能力,极大地减少了用户在
传统操作系统的体系构架采用层层包裹的形式为用户提供一个统一接口的虚拟机,这种结构最大限度的保证了操作系统底层结构的安全可靠并为用户提供便捷的服务,但是随着操作系统
近年来,一些语音信号处理技术例如语音编码、语音合成、语音识别等已经实现了商品化,但是噪声问题在一定程度上阻碍了这些技术在实际生活中更广泛的应用。这就使得语音增强与分
道路交通安全问题一直是人们出行关注的重点,然而大量异常驾驶行为的存在却给道路交通带来了严重的安全隐患。相关数据显示异常驾驶行为的产生一般是由驾驶人的不良驾驶习惯
随着计算机技术的飞速发展,实时系统(real-timesystem)的应用日益广泛。在实际应用中,随着实时系统规模不断扩大、功能不断增强,嵌入其中的软件复杂程度也在迅速增加,从而导致实
本文分析了目前国内外专家系统、特别是水产养殖领域专家系统的研究现状,针对存在的一些问题,在做进一步的用户需求分析,并深入研究原有鱼病诊断专家系统和相关文献的基础上,
煮糖生产过程的自动控制系统的关键在于糖分浓度、流量的实时精确计量,电容电阻复合成像系统可以实现在线实时显示罐内的糖结晶情况,对多组分的糖水能很好地测量浓度。成像系
本文分析了网格工作流的数据资源模型,针对网格工作流数据资源模型中不同数据的不同特点,提出了网格工作流系统内和网格工作流系统之间数据访问的四种方法:基于OGSI通知/订阅机
随着嵌入式系统的应用范围越来越大,保护其中敏感数据的安全也越来越重要了。针对这个问题,可以使用加密文件系统对敏感数据进行加密存储,从而达到数据安全的目的。嵌入式系统的