6.潜在的bug
  sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的bug
  7.糟糕的设计(原文Spaghetti Design,意大利面式设计)
  通过sonar可以找出循环,展示包与包、类与类之间的相互依赖关系
  可以检测自定义的架构规则
  通过sonar可以管理第三方的jar包
  可以利用LCOM4检测单个任务规则的应用情况
  检测耦合
  关于Spaghetti Design:http://docs.codehaus.org/display/SONAR/Spaghetti+Design
  通过sonar可以有效检测以上在程序开发过程中的七大问题
  SonarQube安装
  预置条件
  1.已安装JAVA环境
  2.已安装有MySQL数据库
  软件下载地址:http://www.sonarqube.org/downloads/
  下载SonarQube与SonarQube Runner
  中文补丁包下载:http://docs.codehaus.org/display/SONAR/Chinese+Pack
  1.数据库配置
  进入数据库命令
  #mysql -u root -p
  mysql> CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
  mysql> CREATE USER 'sonar' IDENTIFIED BY 'sonar';
  mysql> GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
  mysql> GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
  mysql> FLUSH PRIVILEGES;
  2.安装sonar与sonar-runner
  将下载的sonar-3.7.zip包解压至Linux某路径如/usr/local
  将下载的sonar-runner-dist-2.3.zip包解压某路径/usr/local
  添加SONAR_HOME、SONAR_RUNNER_HOME环境变量,并将SONAR_RUNNER_HOME加入PATH
  修改sonar配置文件
  编辑<install_directory>/conf/sonar.properties文件,配置数据库设置,默认已经提供了各类数据库的支持
  这里使用mysql,因此取消mysql模块的注释