发明名称 软件设计质量的评价和强制实行
摘要 本发明涉及软件设计质量的评价和强制实行,其中,一种系统向软件应用的设计应用设计质量规则以检测违反,并提供描述所检测的对设计质量规则的一个或多个违反的输出。基于该输出,系统接收用户输入以解决对设计质量规则的一个或多个违反,以及在接收用户输入之后,针对对设计质量规则的违反来评价为软件应用开发的代码,以便基于该软件应用设计来评估为该软件应用开发的代码质量。
申请公布号 CN102193797B 申请公布日期 2016.08.03
申请号 CN201110068180.3 申请日期 2011.03.18
申请人 埃森哲环球服务有限公司 发明人 V·S·考尔古德;S·萨尔卡
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京市金杜律师事务所 11256 代理人 酆迅;姜彦
主权项 一种用于评价和强制实行软件设计质量的系统,包括:用于访问软件应用的设计的装置;用于访问与至少一个设计质量属性相关联的设计质量规则的装置,所访问设计质量规则被限定用于从所述至少一个设计质量属性的方面来评价软件应用的设计的质量,用于访问与至少一个设计质量属性相关联的设计质量规则的所述装置包括用于访问涉及僵化度设计质量属性的设计质量规则的装置;用于向所访问的所述软件应用的设计应用所述所访问设计质量规则以检测对所述所访问设计质量规则的违反的装置;用于针对所述至少一个设计质量属性而累积通过向所访问的所述软件应用的设计应用所述所访问设计质量规则而检测的违反的装置,用于针对所述至少一个设计质量属性而累积通过向所访问的所述软件应用的设计应用所述所访问设计质量规则而检测的所述违反的所述装置包括用于针对所述僵化度设计质量属性而累积涉及所述僵化度设计质量属性的已检测违反的装置;用于基于所累积的违反计算针对所访问的所述软件应用的设计的设计质量指标的装置,用于基于所累积的违反计算针对所访问的所述软件应用的设计的设计质量指标的所述装置包括用于基于涉及所述僵化度设计质量属性的已累积违反来计算所访问的所述软件应用的设计的僵化度度量的装置,所述僵化度度量从所访问的所述软件应用的设计的改变的灵活程度方面反映软件设计质量;用于基于所计算的设计质量指标,提供与所述软件应用的设计质量相关的输出的装置;以及用于确定与所访问的所述软件应用的设计相关联的、与所计算的所述僵化度度量有关的工作量估计值的装置,其中用于确定与所访问的所述软件应用的设计相关联的、与所计算的所述僵化度度量有关的工作量估计值的装置包括:用于确定针对所访问的所述软件应用的设计的改变的工作量估计值的装置;用于基于所计算的所述僵化度度量而增加所确定的所述工作量估计值的装置;以及用于基于增加的工作量估计值而提供与所访问的所述软件应用的设计的所述改变相关的输出的装置。
地址 爱尔兰都柏林