정답: 4번 소프트웨어 재공학은 기존 소프트웨어를 분석하고 개선하는 과정으로, 새로운 소프트웨어를 처음부터 개발하는 것보다 위험부담을 줄이고 비용을 절감하는 데 유리합니다. 시스템 명세의 오류를 억제하는 데도 도움이 됩니다. 하지만 재공학은 기존 시스템을 개선하는 것이므로 개발 시간이 증가하지는 않습니다. 따라서 개발시간의 증가는 소프트웨어 재공학의 장점이 아닙니다.