코드 검토: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
잔글 →지원 도구 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{{출처 필요}} |
{{출처 필요|날짜=2012-2-10}} |
||
'''코드 검토'''(code review)는 코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일을 말한다. 등위 검사, 제3자 검사라고도 한다. |
'''코드 검토'''(code review)는 코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일을 말한다. 등위 검사, 제3자 검사라고도 한다. |
||
2015년 7월 25일 (토) 03:30 판
이 문서의 내용은 출처가 분명하지 않습니다. (2012년 2월) |
코드 검토(code review)는 코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일을 말한다. 등위 검사, 제3자 검사라고도 한다.
검토 방식
- 적용 대상: 작성된(완성된) 코드만 적용이 가능, 코드 작성 이전의 아키텍처와 소프트웨어 디자인의 산출물 및 작성된 코드의 실행 가능한 형태의 경우 다른 검토 방법을 이용해야 한다.
- 적용 단계: 코드 작성 과정에서 검토의 주최자가 적절한 시기를 선정하여 진행한다.
- 적용 효과: 코드 작성 과정에서 발생하는 60% ~ 70% 이상의 오류를 제거하고 디버깅, 유지보수, 기능 개선 작업과정을 효과적으로 수행 할 수 있다.
종류
- 코드 규칙 검사(Coding Rule Check) : 미리 정의된 코딩 규칙에 따라서 코드가 작성되었는지 검사하며 빠른시간에 검토하고, 품질향상 효과가 매우 크다 하지만 오류 검출율의 낮다.
- 실패 검출(Fault Detection) : 오류를 유발하는 코드의 형태를 추적하여 발생여부를 판단하는 방법, 오류검출이 효과적으로 가능하지만 코드의 추적대상이 광범위 해지며 이에 따라서 요구되는 시간이 증가된다.
- 워크 스루(Work Thru) : 작성된 시나리오에 따라 코드를 시뮬레이션하여 검출하는 방법, 유일하게 기능 검사가 가능하지만, 투자되는 시간에 비해서 비효율적이다.
지원 도구
- C/C++/JAVA : CODESCROLLTM code inspector, QAC, QACPP, PMD, Jlint, FindBugs, JsLint