文档介绍:硕士学位论文
软件编码规范评价指标体系构建研究
RESEARCH ON EVALUATION INDEX SYSTEM OF
SOFTWARE CODING STANDARDS
王盛滨
哈尔滨工业大学 
2011 年 4 月
国内图书分类号:F49 学校代码:10213
国际图书分类号:658 密级:公开
管理学硕士学位论文
软件编码规范评价指标体系构建研究
硕士研究生:王盛滨
导师:王延青副教授
申请学位:管理学硕士
学科:管理科学与工程
所在单位:管理学院
答辩日期:2011 年 5 月
授予学位单位:哈尔滨工业大学
Classified Index: F49
: 658
Dissertation for the Master’s Degree in Management
RESEARCH ON EVALUATION INDEX SYSTEM OF
SOFTWARE CODING STANDARDS
Candidate: WANG Shengbin
Supervisor: Associate Prof. WANG Yanqing
Academic Degree Applied for: Master of Management
Speciality: Management Science and
Engineering
Affiliation: School of Management
Date of Defence: May, 2011
Degree-Conferring-Institution: Harbin Institute of Technology
摘要
摘要
随着信息技术的飞速发展,计算机软件产业已经成为当今时代最重要的产业之
一,如何在源代码一级进行软件质量保证,以减轻测试压力并最终保证软件质量已
成为亟待解决的研究问题。对于源代码一级软件质量保证有重要影响与支撑作用的
软件编码规范研究,尤其是比较全面系统的研究,国内外尚处在初级阶段。而目前
IT 行业和其它应用软件编程的领域中,软件规模和复杂性快速增长、软件外包产业
迅速发展,极限编程等协作开发过程逐渐流行的情况下,作者所在项目组在国内率
先对软件编码规范进行系统性研究,并取得了一些阶段性成果,但是目前对于软件
编码规范性的评价尚没有形成一套科学的编码规范评价体系。因而,本文的研究目
的是在项目组所积累的编码规范理论及实践成果之上,从系统角度出发,构建具有
可定制性的编码规范评价指标体系,对主流程序,特别是 Java 编程代码的规范性进
行评价。
本文首先对软件编码规范进行了定义,简述了各类编码规范体系,并分析了规
范的编码与软件质量提升的关系,论述了软件编码规范对于 IT 软件开发的重要性,
尤其是对于高校学习编程学生有着重要的教育意义。然后在研究中,通过对广泛应
用的编程语言特点的理论学习、对著名 IT 公司成功经验和理论的借鉴、对评价指
标的实际可操作性的研究,构建了软件编码规范评价指标体系原型,从标识符命名
质量、布局规范性、结构规范性、注释有效性等多个维度,对软件编码规范程度进
行评价。对于每个维度,采用问卷调查的方式,获取到了 Google、百度等 IT 企业
和清华、北邮等高校软件编程相关人士对于评价指标的反馈和意见,并应用数理统
计分析、层次模糊评价、熵值法等方法,对收集到的数据进行科学的分析,筛选确
定评价指标和计算指标权重,最终形成了一套具有层次性、可定制性的软件编码规
范评价指标体系。
为了验证所构建的软件编码规范评价指标体系的有效性,和使其真正应用到实
践中,所在项目组基于本文的评价指标体系,建立了一个专门评价软件编码规范和
相关研究的平台,该平台以 Web 的形式,通过内部编写的程序,可以对用 Java、
C++等主流编程语言所写的程序编码规范程度进行自动化评价,并应用综合指数评
价法进行评分,使评价结果数量化。不仅使所构建的评价体系真正得以应用,而且
还能对评测中收集到的数据加以分析,从而对自身体系进行检验、更新和完善,为
将来此评价指标体系的全面推广奠定基础。
关键词:软件编码规范;评价指标体系;层次结构;评测平台;可定制性
I
Abstract
Abs