软件编码规范评价指标体系构建研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zliang_1981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,计算机软件产业已经成为当今时代最重要的产业之一,如何在源代码一级进行软件质量保证,以减轻测试压力并最终保证软件质量已成为亟待解决的研究问题。对于源代码一级软件质量保证有重要影响与支撑作用的软件编码规范研究,尤其是比较全面系统的研究,国内外尚处在初级阶段。而目前IT行业和其它应用软件编程的领域中,软件规模和复杂性快速增长、软件外包产业迅速发展,极限编程等协作开发过程逐渐流行的情况下,作者所在项目组在国内率先对软件编码规范进行系统性研究,并取得了一些阶段性成果,但是目前对于软件编码规范性的评价尚没有形成一套科学的编码规范评价体系。因而,本文的研究目的是在项目组所积累的编码规范理论及实践成果之上,从系统角度出发,构建具有可定制性的编码规范评价指标体系,对主流程序,特别是Java编程代码的规范性进行评价。  本文首先对软件编码规范进行了定义,简述了各类编码规范体系,并分析了规范的编码与软件质量提升的关系,论述了软件编码规范对于IT软件开发的重要性,尤其是对于高校学习编程学生有着重要的教育意义。然后在研究中,通过对广泛应用的编程语言特点的理论学习、对著名IT公司成功经验和理论的借鉴、对评价指标的实际可操作性的研究,构建了软件编码规范评价指标体系原型,从标识符命名质量、布局规范性、结构规范性、注释有效性等多个维度,对软件编码规范程度进行评价。对于每个维度,采用问卷调查的方式,获取到了Google、百度等IT企业和清华、北邮等高校软件编程相关人士对于评价指标的反馈和意见,并应用数理统计分析、层次模糊评价、熵值法等方法,对收集到的数据进行科学的分析,筛选确定评价指标和计算指标权重,最终形成了一套具有层次性、可定制性的软件编码规范评价指标体系。  为了验证所构建的软件编码规范评价指标体系的有效性,和使其真正应用到实践中,所在项目组基于本文的评价指标体系,建立了一个专门评价软件编码规范和相关研究的平台,该平台以Web的形式,通过内部编写的程序,可以对用Java、C++等主流编程语言所写的程序编码规范程度进行自动化评价,并应用综合指数评价法进行评分,使评价结果数量化。不仅使所构建的评价体系真正得以应用,而且还能对评测中收集到的数据加以分析,从而对自身体系进行检验、更新和完善,为将来此评价指标体系的全面推广奠定基础。  
其他文献
近几年来我国的医院信息化水平得到了很大的提高,大部分医院都建立了自己的HIS系统和PACS系统。医疗信息系统的建立促进了医疗的信息化,提高了医院的医疗水平,但是医院之间信息
办报必须依靠群众,这在原则上已经没有争谕,但是,不同的看法,实际上还存在.最近关于群众工作问题在我们这里发生了一埸大辩论.一些人说通讯员工作很重要,但可由专职的通联干
油菜品质育种在世界上已有近30年历史。我国起步较晚,但进展较快,有16个单位育成了50多个单低品系,有的己在生产上推广应用;还有些单位育成丁双低品系,即将进行区试。我所自
小麦新品种豫麦八号,原名洛旱一号,系洛阳地区农科所用矮丰三号作母本,6850为父本杂交选育而成。1985年,省种子审定委员会定名为豫麦八号。一、形态特征豫麦八号属半冬性品
在党的“八大”二次会议期间,本刊记者就鼓足干劲、力争上游、多快好省地建设社会主义的总路线的宣传问题,访问了江西省参加会议的一部分省委、区党委和地(市)委的负责同志.
作为经济领域中唯一可以同时横跨货币市场、资本市场和实业市场的信托业,与银行、证券、保险并列称为金融领域的四大支柱。因此,本文首先研究我国信托公司的效率问题,并实证
开展一系列的思想斗争很久以来,河北日报的报道重心一直放在农业方面,编委会用了绝大部分的时间和精力,研究农业方面的问题.在省委领导重心放在农业方面的时候,这样作是对的
作为一个读者或通讯员,给报社写一篇稿子、反映一些情况或提一个问题,总希望有个回音和着落。这几年,各报社都注意并加强了和通讯员、读者的联系。云南日报群工部就是一例。
时间:2002年4月7日rn机构运作与导演新人rn倪:引起了电影界内外普遍的关注,看过的人都说它是一部好片子.rn
近年来,内蒙古口岸贸易发展迅速,一方面得益于中蒙俄三国落实深入合作的大方针,一方面得益于内蒙古口岸物流基础设施的不断完善,另一方面则得益于从事内蒙古口岸贸易的中小企业迅