정답: 4 소프트웨어 역공학은 기존 시스템을 분석하여 그 구조와 기능을 이해하고 문서화하는 과정입니다. 역공학은 주로 소프트웨어의 설계도를 추출하거나 원시 코드를 분석하여 시스템의 구성 요소와 관계를 파악하는 데 사용됩니다. 반면, 보기 4는 대상 시스템 없이 새로운 시스템으로 개선하는 변경작업을 의미하므로 역공학의 정의에 부합하지 않습니다. 이는 재공학이나 새로운 시스템 개발에 더 가까운 개념입니다.