-
동료검토(Peer Review), 워크스루(Walk Through), 인스펙션(Inspection) 쉽게 구분하기전산학/소프트웨어공학 2024. 8. 23. 03:27728x90반응형
동료검토, 워크스루, 인스펙션은 소프트웨어 개발 과정에서 코드나 문서를 검토하는 세 가지 방법입니다. 각각의 방법은 목적과 절차가 다르며, 쉽게 구분할 수 있도록 기준을 정리해 보겠습니다.
1. 동료검토 (Peer Review)
- 정의: 동료들 간의 비공식적인 코드나 문서 리뷰 과정입니다.
- 특징:
- 비공식적: 일반적으로 형식적 절차 없이 진행됩니다.
- 소규모 그룹: 주로 2~3명 정도의 동료 개발자가 참여합니다.
- 주관성: 코드 작성자가 참여하며, 자유롭게 의견을 나누는 방식입니다.
- 목적: 버그를 찾거나, 코드 품질을 개선하기 위해 서로 피드백을 주고받습니다.
- 구분 포인트: 비공식적이며, 동료 간의 자유로운 의견 교환이 핵심입니다.
쉽게 기억하는 법: 동료와 가볍게 의견을 나누는 모습(비공식적, 자유로운 피드백).
2. 워크스루 (Walkthrough)
- 정의: 작성자가 자신의 코드나 문서를 팀 앞에서 설명하고, 팀이 이에 대해 의견을 제시하는 검토 과정입니다.
- 특징:
- 약간 공식적: 일정한 절차에 따라 진행되지만, 인스펙션보다는 덜 공식적입니다.
- 작성자 주도: 작성자가 자신의 작업을 직접 설명하며 팀의 피드백을 받습니다.
- 교육적 목적: 팀원 간의 지식 공유와 교육을 목적으로 할 때도 많습니다.
- 목적: 작성자의 생각을 설명하고, 팀원들이 이를 이해하고 검토하는 과정입니다.
- 구분 포인트: 작성자가 직접 설명하며 팀과 함께 검토하는 과정입니다.
쉽게 기억하는 법: 작성자가 팀 앞에서 자신의 코드를 "산책시키는" 모습(작성자가 설명, 팀원들이 피드백).
3. 인스펙션 (Inspection)
- 정의: 엄격한 절차에 따라 공식적으로 진행되는 코드나 문서의 검토 과정입니다.
- 특징:
- 공식적: 정해진 절차와 역할(예: 모더레이터, 검토자, 기록자 등)을 따릅니다.
- 정량적 평가: 버그나 결함을 객관적으로 측정하고 기록합니다.
- 작성자 비참여 가능: 작성자가 참여하지 않을 수 있으며, 다른 팀원이 주도합니다.
- 목적: 결함을 찾아내고, 이를 체계적으로 기록하여 품질을 보장하는 것이 목표입니다.
- 구분 포인트: 엄격한 절차와 역할 분담, 공식적인 검토 과정이 핵심입니다.
쉽게 기억하는 법: 검토팀이 장갑을 끼고 철저히 "검사"하는 모습(공식적, 엄격한 절차).
요약 및 구분 기준
- 동료검토: 비공식적으로 동료들과 자유롭게 피드백.
- 워크스루: 작성자가 직접 설명하며 팀과 함께 검토.
- 인스펙션: 공식적인 절차를 따르며 철저히 검토.
이렇게 정리하면 상황에 따라 어떤 방법을 사용하는지 쉽게 구분할 수 있을 것입니다.
728x90반응형'전산학 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 유지보수: 수정 유지보수 (Corrective Maintenance), 적응 유지보수 (Adaptive Maintenance), 완성 유지보수 (Perfective Maintenance), 예방 유지보수 (Preventive Maintenance) (0) 2024.08.24 시퀀스 다이어그램, 액티비티 다이어 그램, 상태 다이어그램, 협력 다이어그램 (0) 2024.08.23 팬인(Fan-In), 팬아웃(Fan-Out) 제대로 이해하기 (Feat. "X" a.k.a Twitter Architecture) (0) 2024.08.13 기능적 요구사항 vs 비기능적 요구사항 (0) 2024.08.01 상향식 비용 산정기법 vs 하향식 비용 산정기법 (0) 2024.08.01