Contents
1
.
코딩 컨벤션
2
.
코드 리뷰
3
.
코드 커버리지 측정 도구
4
.
정적 분석 도구
4.1
.
CppCheck
5
.
사이클로매틱 복잡도 측정
6
.
중복 코드 분석 도구
6.1
.
CPD
1
.
코딩 컨벤션
#
2
.
코드 리뷰
#
3
.
코드 커버리지 측정 도구
#
4
.
정적 분석 도구
#
4.1
.
CppCheck
#
http://sourceforge.net/apps/mediawiki/cppcheck
CppCheck
는 가장 대표적인 C/C++용 오픈 소스 정적 분석 도구이다.
CppCheck
는 소스 코드 구문을 분석하여 오류를 검출하며 마이크로소프트 윈도와 유닉스 계열의 운영체제에서 모두 사용할 수 있다. 특히 리눅스 커널 소스 코드에서 22개의 결함을 발견해 품질을 높이는 데 기여한 것으로 알려졌다.
참고:
C++/cppcheck 추가
5
.
사이클로매틱 복잡도 측정
#
6
.
중복 코드 분석 도구
#
6.1
.
CPD
#
http://pmd.sourceforge.net/cpd.html
CPD(Copy/Paste Detector)는 PMD라는 오픈 소스 프로젝트에 포함된 코드 중복 분석(code duplication analysis) 도구로 다양한 프로그래밍 언어의 중복 코드를 식별할 수 있다.
Dev
CPD
CppCheck
Retrieved from http://hyacinth.byus.net/moniwiki/wiki.php/소프트웨어 품질 관리 도구
last modified 2016-01-05 15:50:02