본문 바로가기
소프트웨어 공학정보처리기사(구) · 2011년03월20일 · 62/100

62.소프트웨어 재공학 활동 중 소프트웨어 기능을 변경하지 않으면서 소프트웨어를 형태에 맞게 수정하는 활동으로서 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꾸는 것은?

1
분석
2
역공학
3
이식
4
재구성정답

해설

1. 분석 - 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고, 재공학 대상을 선정한다. 2. 역공학 - 기존 소프트웨어를 분석하여 재발견하거나 다시 만든다. - 일반적인 개발 단계와 반대되는 의미로 기존 코드를 복구한다. - 원시 코드로부터 설계정보 추출 및 절차 설계 표현한다. - 프로그램과 데이터 구조 정보를 추출한다. - 대상 소프트웨어가 있어야 한다. - 역공학의 가장 간단하고 오래된 형태는 재문서화이다. 3. 이식 - 소프트웨어 재공학의 주요 활동 중 기존 소프트웨어 시스템을 새로운 기술 또는 하드웨어 환경에서 사용할 수 있도록 변환한다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기