소프트웨어 리엔지니어링은 기술, 비즈니스 요구 사항의 새로운 변화에 적응하거나 원래 시스템에서 식별된 문제를 수정하기 위해 기존 소프트웨어 시스템을 수정, 재구성 및 개선하는 프로세스입니다. 이 프로세스에는 기존 시스템 분석 및 이해, 새 시스템에 대한 요구 사항 정의, 코드 리버스 엔지니어링, 새 시스템 재설계 및 구현, 새 시스템 테스트 및 확인, 프로덕션에 배포와 같은 다양한 활동이 포함됩니다. 소프트웨어 리엔지니어링의 목표는 기존 소프트웨어 시스템의 품질, 유지 보수성 및 기능을 높이는 동시에 개발 비용을 최소화하고 소프트웨어 개발 프로세스의 효율성을 향상시키는 것입니다.
발행일: