论文部分内容阅读
近年来,随着IT行业的繁荣发展、软件开发从业者越来越多,建立、健全一套行之有效的软件代码标准成为了必然趋势。软件代码标准是代码编写方式的建议,可以指导软件项目的开发过程,还可以用来评估软件项目中代码的质量生态。所以软件代码标准及其应用都是非常值得研究的课题。本文研究了软件代码标准,通过参考IS09126标准中用来描述软件质量的三层模型,创新地提出了代码质量评估体系CQAS (Code Quality Assessment System)。CQAS建立了描述代码质量的三层模型,并引入了指数的概念使得可以客观、量化地描述软件代码的质量生态。在此基础上,又采用了成本控制理论CCT (Cost Control Theory),通过计算对代码执行修改操作的成本,来评估修改操作是否值得执行,以此获得最优的代码编写方式。为了更好的应用软件代码标准的研究成果,本文还设计和实现了自动化代码检查系统ACCS (Automated Code Check System)。通过分析系统的需求和代码检查工作流程,设计了系统模块、分层架构和对象模型,设计了系统的安全策略和部署模式。系统采用了J2EE框架予以实现,开发了基础模块、检查模块、统计模块,整合或采用了页面实现组件、通信组件、定时组件、代码仓库、数据库、白名单等技术,实现了支持分布式计算和“热插拔”部署模式。文章的最后,对自动化代码检查系统进行了测试。测试结果显示,自动化代码检查系统确实可以有效的发现软件代码中出现的不合适的代码编写方式,可以直观、量化的展示软件项目中代码的质量生态,即实现了软件代码检查标准的应用。