역공학 관련 기출 · 풀이
138회 2교시 5번2. 소프트웨어 공학
소프트웨어 유지보수를 위한 재공학(Re-engineering)과 역공학(Reverse-engineering)에 대하여 다음 내용을 설명하시오. 가. 재공학 개념 및 목적 나. 재공학 절차 다. 역공학 개념 및 활용 방안
소프트웨어 유지보수는 변화하는 요구사항과 환경에 적응하기 위해 필수적이며, 재공학과 역공학은 이러한 유지보수 활동을 지원하는 중요한 기법이다. 재공학은 기존 시스템을 분석하고 개선하여 새로운 요구사항을 충족시키고 시스템의 가치를 향상시키는 것을 목표로 한다. 반면, 역공학은 시스템의 내부 동작 방식을 이해하고 분석하여 문서화하거나 다른 시스템과의 상호 운용성을 확보하는 데 활용된다. 본 답안에서는 재공학과 역공학의 개념, 절차, 활용 방안을 상세히 설명하고, 소프트웨어 유지보수 전략에 대한 이해를 높이고자 한다.
전체 해설 보기137회 1교시 11번2. 소프트웨어 공학
소프트웨어 역공학과 재공학을 설명하시오.
소프트웨어 역공학은 기존 시스템의 분석 및 이해를 목적으로 하며, 재공학은 이를 바탕으로 시스템을 개선하는 활동이다. 두 과정은 소프트웨어 유지보수 및 진화에 필수적인 요소이며, 시스템의 수명 연장과 가치 향상에 기여한다.
전체 해설 보기연관 출제 키워드
역공학와(과) 같은 회차·문항에서 함께 출제된 키워드입니다. 연계 학습 시 효율이 높습니다.