문제
다음 중 기존 소프트웨어의 소스 코드를 분석해 설계 정보나 데이터 구조를 다시 도출해 내는 작업은?
① 유스케이스 ② 이식 ③ 역공학 ④ 통합
정답
3번
해설
정답: 3. 기존 시스템의 코드를 해석해 설계 정보와 구조를 재구성하는 작업을 역공학이라 한다.
오답 풀이
- 1번: 유스케이스는 사용자의 기능 요구를 표현하는 모델 요소이다.
- 2번: 이식은 소프트웨어를 다른 환경에서도 동작 가능하도록 옮기는 작업이다.
- 3번: 역공학은 기존 코드에서 설계 정보를 추출하는 활동이다.
- 4번: 통합은 여러 구성 요소를 하나로 결합하는 작업이다.
보충 개념 역공학은 유지보수나 재공학을 진행하기 전에 기존 시스템을 이해하기 위한 수단으로 활용된다.