62. 소프트웨어 재공학 활동 중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은?
① Analysis ❷ Reverse Engineering
③ Restructuring ④ Migration
300x250
문제:
소프트웨어 재공학 활동 중 원시 코드를 분석하여 소프트웨어 관계를 파악하고 기존 시스템의 설계 정보를 재발견하고 다시 제작하는 작업은 무엇인가?
① Analysis
❷ Reverse Engineering
③ Restructuring
④ Migration

📘 2025 시나공 정보처리기사 필기 기본서
최신 기출 반영, 초보자도 이해하기 쉽게 구성된 필수 기본서입니다.
👉 교재 자세히 보기
최신 기출 반영, 초보자도 이해하기 쉽게 구성된 필수 기본서입니다.
👉 교재 자세히 보기
※ 본 포스팅은 쿠팡 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.
해설:
- **소프트웨어 재공학(Software Reengineering)**은 기존 소프트웨어 시스템을 분석, 개선, 재구성하는 일련의 활동을 말합니다.
- 이 중에서
- Reverse Engineering (역공학) 은 기존 시스템의 원시 코드, 문서, 데이터를 분석하여 시스템 구조, 설계 정보를 재발견하는 과정입니다.
- 즉, 소프트웨어의 내부 구조와 관계를 파악하기 위해 원시 코드를 분해해 이해하는 활동을 뜻합니다.
- 반면에
- Analysis(분석) 는 요구사항 분석이나 시스템 분석 같은 넓은 의미이고,
- Restructuring(재구조화) 는 이미 이해한 코드를 좀 더 효율적이고 가독성 높게 다시 작성하는 과정이며,
- Migration(이전) 은 기존 시스템을 새로운 환경(플랫폼, 언어 등)으로 옮기는 작업입니다.
따라서, 문제의 설명과 가장 맞는 답은
❷ Reverse Engineering (역공학) 입니다.
정리
용어 설명
Analysis | 요구사항 또는 시스템 전반을 분석하는 활동 |
Reverse Engineering | 기존 시스템 코드 분석하여 설계 정보 재발견 및 이해 |
Restructuring | 코드 내부 구조를 개선하여 재작성 |
Migration | 시스템을 다른 플랫폼이나 환경으로 이전하는 작업 |
'기출문제 > 정보처리기사' 카테고리의 다른 글
2016년 2회 정보처리기사 기출문제 64번 (0) | 2025.07.21 |
---|---|
2016년 2회 정보처리기사 기출문제 63번 (1) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 61번 (0) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 60번 (0) | 2025.07.21 |
2016년 2회 정보처리기사 기출문제 59번 (0) | 2025.07.21 |