소프트웨어 재공학 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
15번째 줄: | 15번째 줄: | ||
** 소프트웨어의 기능과 외적인 동작은 변경되지 않음 | ** 소프트웨어의 기능과 외적인 동작은 변경되지 않음 | ||
* ''' | * '''역공학(Reverse Engineering)''' | ||
** 소프트웨어 동작 과정 및 설계 정보를 재발견 혹은 재생성 | ** 소프트웨어 동작 과정 및 설계 정보를 재발견 혹은 재생성 | ||
** 소프트웨어를 구성하는 원시 코드를 복구하는 작업 | ** 소프트웨어를 구성하는 원시 코드를 복구하는 작업 | ||
** | ** 소프트웨어 구조 파악 및 재구성을 위함 | ||
** 역공학의 가장 오래된 형태는 재문서화 | ** 역공학의 가장 오래된 형태는 재문서화 | ||
24번째 줄: | 24번째 줄: | ||
** 기존 소프트웨어를 다른 운영체제, 하드웨어, 프레임워크 등에서 사용할 수 있도록 변환 | ** 기존 소프트웨어를 다른 운영체제, 하드웨어, 프레임워크 등에서 사용할 수 있도록 변환 | ||
** 재구성 또는 재개발을 통한 새로운 소프트웨어에 기존 데이터를 옮겨 담는 작업 | ** 재구성 또는 재개발을 통한 새로운 소프트웨어에 기존 데이터를 옮겨 담는 작업 | ||