정답: 2번 소프트웨어 재공학은 기존 소프트웨어 시스템을 분석하고 재구성하여 유지보수의 생산성을 높이는 방법입니다. 이는 기존 시스템을 이해하고 개선하여 더 나은 품질과 효율성을 달성하는 것을 목표로 합니다. 따라서 소프트웨어 유지보수의 생산성을 높이기 위한 방법으로 적절합니다.