软件测量及其在SPIF中的实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:lisanshuxuejj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了解决软件危机中的问题,软件工程研究者们从传统工业生产中吸取经验并作了许多有益的尝试,软件测量就是其中之一。 软件测量将测量引入软件生产,通过测量软件开发过程中各实体属性来量化软件生产中的相关要素,增强软件开发的可控性,从而达到改善开发过程,提高软件质量的目的。传统测量为软件测量提供了理论基础,包括测量的表示、分类、尺度和确认等,这些对于软件测量有重要的理论指导作用。 软件开发过程中的实体属性很多,通过改进后的目标/问题/测量(Goal/Question/Metric,GQM)方法可以帮助我们确定测量目标,划定测量范围,明确分析步骤。通过测量获得相关数据进一步反馈到下一步的软件生产,可以使软件开发过程日趋成熟化。 软件测量根据属性的不同可以分为多个领域,包括软件规模测量、成本测量、能力成熟度测量和软件生产效率测量等。每一个领域都有不同的参考模型,本文介绍了其中的一些成果,包括COCOMO模型和集成能力成熟度模型CMMI等。其中CMMI与软件测量存在互为交叉的关系:CMMI五级模型本身就是一种软件测量;CMMI中又有与软件测量相关的过程域,第四级定量管理级更是明确指出了软件测量的重要性。 本文在总结分析上述理论成果的基础上,着重阐述参与研制的软件过程集成框架SPIF。SPIF的前身软件过程改进框架是一个以能力成熟度模型(CMM)为参考模型的过程改进支持工具,随着CMM被CMMI取代,我们在原来的基础上引入了很多新的要素,其中软件测量占了相当大的比重。SPIF中的软件测量主要对应于CMMI中与测量相关的三个过程域,它们分别是:测量与分析域(MA)、定量项目管理域(QPM)和组织过程能力域(OPP),同时SPIF收集的数据为进一步使用其它模型进行相关测量奠定了基础。 软件测量的引入拓展了SPIF的功能,使得SPIF可以支持CMMI中与测量相关的过程域,是SPIF全面支持CMMI的重要一步,同时也为软件测量在软件开发中的使用提供了参考。 SPIF在富士通南大计算机软件公司的应用不仅使得公司的软件过程日趋成熟,并且帮助该公司分别通过了CMM三级、四级和CMMI五级的认证。同时需要指出的是,SPIF是一个通用的品质管理工具,并不局限于某一具体公司,帮助苏州方舟公司于2006年3月通过CMMI二级可以很好的说明这一点。
其他文献
社区宽带综合业务网络系统是由中国科学院软件研究所研制的基于交换式以太网技术解决计算机网络、电话网络和电视网络三网融合的网络系统,属于用户驻地网的范畴。它为社区提供
目前,人类已进入以网络为中心的信息时代,大范围内的信息共享与分布式事务成为计算机应用的迫切需求,越来越多的应用要存取分布在不同网络结点上的、不同种类数据源中的数据。虚
由于Profibus已经成为中国的行业标准,并且Profibus总线技术是目前自动化领域炙手可热的控制方式,因此本文选了Profibus通讯技术作为研究方向。本文旨在通过对现场总线知识的理
需求演化是软件项目中出现最频繁、对软件开发影响最大的风险之一。频繁的需求演化会造成软件质量下降、进度延期或成本超支等严重后果,而组织良好的需求演化能够有效的提高软
自从博弈论(GameTheory)诞生以后,由于其解决对策、决策问题的指导性,许多学科领域都引入了博弈论的思想。而博弈论中Nash均衡的思想也成为解决许多策略选择问题重要依据和途径
共享软件是以“先使用后付费”的方式销售的享有版权的软件。共享软件在未注册之前通常会有一定的功能限制,如使用时间限制、次数限制、功能不完全等。用户在试用共享软件认为
随着Internet和数字技术的发展,网络成为人们获取和传播数字信息的重要途径。保护数字内容的版权,对网络出版和数字内容网络传播极其重要。本文在分析现有数字版权管理典型体系
本文以UML建模语言家族的元模型为研究背景,围绕“如何有效地定义和评估元模型的质量”这一主线,首次提出UML建模语言家族的元模型质量模型,为元模型的质量要素给出分级定义并确
本文研究了基于TSP问题的蚁群算法优化及并行策略,全文主要内容如下:  首先,简要介绍了几种启发式算法并引出蚁群算法,并对蚁群算法基本原理、几种算法模型和相应的数学公式作
随着电子商务和B2B应用的不断发展,应用程序之间通讯的需求越来越大,Web服务得到了极大的发展。Web服务简化了复杂的软件应用方式,为分布环境下资源共享与协同工作提供了很好的