【摘要】 本发明公开了一种软件质量评价装置及软件质量评价的定量分析方法,包括代码解析模块、度量分析模块、评价规则库模块,其中,代码解析模块,用于对输入的软件的源程序代码进行词法、语法分析,从中提取信息,并将该信息通过抽象语法树的形式来表示后,将生成的数据发送给度量分析模块;评价规则库模块,用于为度量分析模块提供程序代码质量评价规则及算法;度量分析模块,用于根据评价规则库模块中的程序代码质量评价规则及算法,遍历代码解析模块发送数据的抽象语法树,计算出相应的度量指标值并由此对软件的质量进行分析,生成该软件的质量评价结果的数据。应用本发明,解决了当前软件质量评价方法难以对软件质量做出定量分析的问题。 【专利类型】发明授权 【申请人】中兴通讯股份有限公司 【申请人类型】企业 【申请人地址】518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810090674.X 【申请日】2008-04-09 【申请年份】2008 【公开公告号】CN101261604B 【公开公告日】2010-09-29 【公开公告年份】2010 【授权公告号】CN101261604B 【授权公告日】2010-09-29 【授权公告年份】2010.0 【IPC分类号】G06F11/36 【发明人】王继刚; 钟卫东; 李翌 【主权项内容】一种软件质量评价装置,其特征在于,包括代码解析模块、度量分析模块、评价规则库模块,其中,代码解析模块,用于对输入的软件的源程序代码进行词法、语法分析,从中提取信息,并将该信息通过抽象语法树的形式来表示后,将生成的数据发送给度量分析模块;评价规则库模块,用于为度量分析模块提供程序代码质量评价规则及算法;度量分析模块,用于根据评价规则库模块中的程序代码质量评价规则及算法,遍历代码解析模块发送数据的抽象语法树,计算出相应的度量指标值并由此对软件的质量进行分析,生成该软件的质量评价结果的数据,还用于根据程序代码质量评价规则及算法,遍历生成数据的抽象语法树,寻找并获取软件质量评价所需的度量指标序列;还用于根据程序代码质量评价规则中所指定的各度量指标分布区间,按照正态分布的原理,计算出每个度量指标的标准分;还用于根据各质量标准的映射公式,通过专家算法预定加权因子,对所辖度量指标值进行加权并求和,得到相应质量标准的评价值;还用于根据分配给质量因素所辖标准的权值,计算因素所辖标准的评价值的加权平均值,从而获得因素的评价值;还用于根据程序代码质量评价规则中分配给因素的权值,计算因素评价值的加权平均值,从而获得软件质量综合评价分析结果的数据。 数据由整理 【当前权利人】徐州铁手五金工具制造有限公司 【当前专利权人地址】江苏省徐州市邳州市碾庄镇工业园区 【专利权人类型】上市股份有限公司 【统一社会信用代码】9144030027939873X7 【被引证次数】1 【被他引次数】1.0 【家族被引证次数】50