정답: 4번 소프트웨어 재공학은 기존 시스템을 분석하고 개선하여 유지보수와 성능을 향상시키는 과정입니다. 재개발에 비해 비용 절감과 위험부담 감소가 주요한 장점입니다. 시스템 명세의 오류 억제도 재공학을 통해 개선할 수 있습니다. 그러나 최신의 소프트웨어 공학기법을 적용하는 것은 기존 시스템의 제약으로 인해 항상 가능하지 않기 때문에, 재공학의 주요 장점이라 보기 어렵습니다.