정답: 2번 소프트웨어 재공학은 기존 시스템을 개선하는 과정으로, Redevelopment는 새로운 개발을 의미하며, Reengineering과는 다른 개념입니다. Reengineering은 기존 시스템을 분석하고 개선하는 과정에 초점을 맞추며, User requirement나 기술적 설계를 변경하지 않는 경우도 포함됩니다. Redevelopment는 시스템을 새로 개발하는 것이므로 Reengineering과 동일하지 않습니다.