고품질의 소프트웨어를 빌드하는 경우 구현 검토는 컴파일, 통합, 테스트와 같은 기타 품질 메커니즘을 보충합니다. 구현을 검토하기 전에 구현을 컴파일하고 코드 규칙 확인 프로그램같은 도구를 사용하여 가능한 많은
오류를 발견하십시오. 코드를 시각화해주는 도구를 사용하는 것이 좋습니다. 코드를 런타임 오류 발견 도구를 사용하여 실행하는 경우 구현하기 전에 추가 오류를 발견 및 제거할 수 있습니다.
구현 검토로 얻을 수 있는 이점은 다음과 같습니다.
-
프로젝트의 공통 코드 작성 스타일 수행 및 권장. 코드 검토는 구성원이 프로그래밍 가이드라인을 준수하도록 하는 효율적인 방법입니다. 이를 수행하려면 모든 소스 코드 파일을 검토하는 것보다 모든 작성자 및
구현자의 결과를 검토하는 것이 더 중요합니다.
-
자동화된 테스트에서 찾지 못한 오류를 찾습니다. 구현 검토로 테스트에서 발생한 오류와 다른 유형의 오류를 발견합니다.
-
개인적인 지식을 공유하고 숙련도가 높은 개인이 숙련도가 낮은 개인에게 지식을 이전합니다.
구현 검토에는 여러 기법이 사용될 수 있습니다. 다음 중 하나를 사용하십시오.
-
검수. 구현이 자세하게 평가되는 정규 평가 기법입니다. 검수는 가장 생산적인 검토 기법이지만 이를 위해서는 훈련 및 준비가 필요합니다.
-
둘러보기. 구현 작성자가 구현에서 한 명 이상의 검토자를 이끄는 경우 사용되는 평가 기법. 검토자는 질문하고 기법, 스타일, 가능한 오류, 코드 표준 오류 및 기타에 대한 의견을 제시합니다.
-
코드 읽기. 한두 명이 코드를 읽습니다. 검토자가 지정되면 검토자에게 작성한 설명을 제출하고 질문합니다. 그러나 회의는 생략될 수 있고, 검토자는 대신 서면 양식으로 작성자에게 설명과 질문을
제공할 수 있습니다. 코드 읽기는 작은 수정 확인이나 "새너티(sanity) 검사"로 사용됩니다.
이 역할의 스킬 요구사항은 역할:구현자와 비슷하며 이 역할을 수행하는 사람은 검토 중인 코드에 사용되는 프로그래밍 언어의 전문가로 볼 수 있습니다. 대부분의
프로젝트에서 이 역할에는 구현 팀의 선임 프로그래머가 지정됩니다.
기법: 검토도 참조하십시오.
|