문제 상세보기
문제 정보

문제 ID: 663646

카테고리: 9급 지방직 공무원 컴퓨터일반

강의: 9급 지방직 공무원 컴퓨터일반 (2010-05-22 시행)

키워드: 없음

문제
시스템의 유지보수에 대한 설명으로 옳지 않은 것은?
정답을 선택하세요
1 변경된 환경과 적절하게 조화를 이루도록 소프트웨어를 변경시키는 것은 유지보수 활동에 속한다.
2 원시코드를 이용하여 원시코드 이상의 추상화된 표현으로 나타내고 코드를 분석하는 과정을 역공학이라 하며, 역공학을 통해 시스템을 재구성하여 변경이 용이한 시스템을 만들거나 보다 나은 기능을 추가할 수 있다.
3 유지보수에 대한 요청은 공식적인 절차를 밟아 표준화된 방법으로 이루어져야 하며 유지보수 요청서에 의해 이루어진다.
4 소프트웨어 유지보수 과정에서 발생하는 결과물에 대한 계획, 개발, 운용 등을 종합하여 시스템의 형상을 만들고, 이에 대한 변경을 체계적으로 관리하기 위한 활동을 소프트웨어 형상관리라 한다.
단일 문제
정답
2번 : 원시코드를 이용하여 원시코드 이상의 추상화된 표현으로 나타내고 코드를 분석하는 과정을 역공학이라 하며, 역공학을 통해 시스템을 재구성하여 변경이 용이한 시스템을 만들거나 보다 나은 기능을 추가할 수 있다.
해설 gpt-4o-mini 생성
[정답 근거] → 2번은 "원시코드를 이용하여 원시코드 이상의 추상화된 표현으로 나타내고 코드를 분석하는 과정을 역공학이라 하며..."라는 설명이 잘못되었습니다. 역공학은 일반적으로 소프트웨어의 원시코드를 분석하여 시스템의 구조나 기능을 이해하는 과정이지만, "원시코드 이상의 추상화된 표현"이라는 표현은 모호하고 부정확합니다. 역공학은 원시코드를 직접적으로 다루는 과정이지, 그 이상의 추상화된 표현을 만드는 것이 아닙니다.

[오답 해설] → 1번은 유지보수 활동의 일환으로 소프트웨어를 환경에 맞게 변경하는 것이 맞습니다. 3번은 유지보수 요청이 공식적 절차를 통해 이루어져야 한다는 점에서 정확합니다. 4번은 소프트웨어 형상관리에 대한 설명이 적절하며, 유지보수 과정에서의 체계적인 관리의 중요성을 잘 설명하고 있습니다.

[관련 개념] → 유지보수는 소프트웨어 개발 생명주기(SDLC)의 중요한 단계로, 시스템의 성능을 유지하고 개선하기 위한 활동입니다. 역공학은 소프트웨어의 구조와 기능을 이해하기 위해 원시코드를 분석하는 과정이며, 형상관리는 소프트웨어의 변경 사항을 체계적으로 관리하는 방법론입니다.

[학습 포인트] → 소프트웨어 유지보수의 중요성과 그 과정에서의 공식적인 절차의 필요성을 이해하고, 역공학의 정의와 그 한계를 명확히 인식하는 것이 중요합니다. 또한, 소프트웨어 형상관리를 통해 변경 사항을 효과적으로 관리하는 방법을 배우는 것이 필요합니다.