정답: 2번 소프트웨어 재공학은 기존 소프트웨어 시스템을 분석하고 수정하여 새로운 시스템으로 변환하는 과정으로, 유지보수의 생산성을 향상시키는 데 중점을 둡니다. 이는 소프트웨어의 위기를 해결하기 위한 방법 중 하나로, 유지보수를 통해 시스템의 가치를 높이고 비용을 절감할 수 있습니다.