본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] CodePro Analytix 내 코드를 분석하자.

by 돼지왕 왕돼지 2014. 1. 9.
반응형


 안드로이드, CodePro Analytix 내 코드를 분석해보자.

 

[android] CodePro Analytix 내 코드를 분석하자.



CodePro Analytix는 이클립스 개발자를 위한 Java 테스팅 및 코드 분석 툴이다.

개발자들이 보다 훌륭한 품질의 코드를 작성하도록 도와주며, 오류를 줄이는 데도 도움을 준다. 

이전에는 상용이었는데, 구글이 인수한 후 무료로 기부 배포!!




CodePro Analytics 로 할 수 있는 일들.


1. 코드 분석 ( Code Analysis )

2. 코드 지표 측정 ( Metrics )

3. 유사 코드 분석 ( Similar Code Analysis )

4. 코드 커버리지 측정 ( Code Coverage )

5. 코드 의존성 분석 ( Dependency Analysis )

7. JUnit 테스트 생성 및 편집 툴




CodePro Analytix 설치하기.


이클립스 Install New Software.. 에서 아래 주소를 추가하여 설치할 수 있다.


http://dl.google.com/eclipse/inst/codepro/latest/<version 코드명>







CodePro Analytix 사용하기.


<코드 분석>


설치 후 프로젝트 우클릭을 하고, [CodePro Tools] - [Audit Code] 버튼을 누르면 코드 분석이 시작된다.



<코드 지표 측정>


[CodePro Tools] - [Compute Metric] 사용.


Abstractness - abstract 타입 수와 전체 타입 수

Block Depth - 권장은 3단계 이하

Cyclomatic Complexity - 권장은 6단계 이하

Lines of Code Per Method - 권장 30줄 이하

Number of Constructors Per Type - 권장 4개 이하

Number of Fields Per Type - 권장 10개 이하

Number of Parameters - 권장 6개 이하

Comments Ratio

Efferent Couplings - 권장 20개 이하

Lines of Code - 권장 1600줄 이하

Number of Characters - 권장 20000자

Weighted Methods - 모든 Cyclomatic Complexity 의 합



<유사 코드 분석>


[CodePro Tools] - [Find Similar Code] 사용


중복코드를 찾아내, 리펙토링의 근간이 된다.










반응형

댓글