정답: 2번 기존 소프트웨어를 분석하여 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어 내는 작업은 역공학(Reverse Engineering)에 해당합니다. 역공학은 소프트웨어의 기존 구조를 이해하고 문서화하는 데 중점을 둡니다.