基于版本控制系统的开发人员效率评价:方法与工具

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:liubangming98168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
度量在软件工程中有着举足轻重的地位。作为软件组织中度量工作的一项重要内容,对开发人员进行效率评价有利于开发人员的个人能力改进,有利于管理人员进行项目管理,有助于形成软件组织内部有效的激励机制,对于改进软件组织管理、提高软件生产力有着重要的意义。本文对如何客观有效地对软件开发人员的效率进行评价,同时降低评价工作所带来的额外开销进行了研究。   本文提出了一种基于版本控制系统(Version Control System,VCS)历史数据的开发人员效率评价方法,以开发人员使用最为频繁的配置管理工具之一——版本控制系统为数据来源,使用数据包络分析方法(Data Envelopment Analysis,DEA)作为数学工具对数据进行计算分析并给出量化的评价结果。该方法优势在于:数据源包含丰富信息,数据格式规范从而易于实现自动化数据采集,DEA方法能较好地处理评价问题本身的多输入输出特点,从而可低开销地、根据多指标给出较为客观和直观的评价结果,并为个人能力改进提供指导信息。   本文还实现了该评价方法的原型工具VCSTalk。VCSTalk支持从版本控制系统自动采集多种指标数据,使用DEA进行评价计算,并提供基于浏览器的用户界面。VCSTalk易于扩展,在设计上考虑了对多种版本控制系统、多种评价指标以及多种评价方法的支持,为进一步的研究和工作准备了必要的基础。   通过将VCSTalk应用于对20个开源软件项目中的74位开发人员进行效率评价的实验,验证了使用本文的方法和工具,可以低开销地给出直观的量化评价结果,该结果可以指导开发人员进行效率改进。
其他文献
Internet高速发展使互联网成为人们获取新闻的主要途径之一。但是,面对海量的新闻报道,人们经常会迷失在信息的海洋中。人们希望能够快速准确地从海量的网络新闻报道中获得新闻
聚合k最近邻查询处理技术是近年来数据库领域的一个研究重点与热点,传统的聚合k最近邻查询主要关注欧式空间,并用欧式距离来度量对象之间的邻近关系。路网中的邻近关系不能简单
随着软件系统变得越来越复杂,如何保证软件系统的可靠运行,已经成为科研人员所面临的巨大挑战。软件缺陷是软件系统不可靠的主要原因。目前已经有许多关于软件缺陷检测的研究
随着GPGPU在通用计算领域的快速发展,异构多核体系架构越来越普及,其计算能力越来越强大,GPGPU编程模型通常以主机和设备为基础,CPU执行主机端代码,GPGPU执行设备端代码只负责计算
以VoIP为代表的互联网通信作为一种典型的宽带应用正面临着前所未有的发展机遇。VoIP为语音、视频、数据业务的融合提供了一个综合的开放平台。在这个平台上,IP电话、视频播
本文对面向中文专著的汉韩机器辅助翻译进行了研究。主要成果可以归结为以下六个方面: 第一,深入地分析了中文专著的语言特点。中文专著在编写格式、语言运用上除了一般文章
自2007年苹果公司发布了iPhone,短短的几年间,智能手机应用(MobileApplication,App)数量的爆发式增长,虽然极大方便了用户的生活、工作,同时也带来了如何从海量应用中寻找、选择合
车牌识别系统(LPR)是智能交通管理系统中的重要组成部分,从车牌图像中迅速、准确的分割出车牌区域的定位问题是实现车牌识别的一个关键环节。本论文针对车牌定位算法的研究,提
在现代信息化社会里,专利信息是一种具有极高价值的一种知识库,包含了很高的人类智慧,不仅有很高的实用价值,而且对于人们继续进行新的创新具有极大的启发作用。本课题从专利的文
DoBuilder是国家九五重点科技攻关项目“石化应用软件集成平台及公共服务软件”的组成部分,原名DapBuilder,开发于2000年,目前最新的版本是2005年1月发布的DoBuilder V3.0。