모두CBT

소프트웨어 유지보수 활동에 대한 설명으로 적절하지 않은 것은? | [경찰간부후보생 소프트웨어공학] 23년 1회차 기출문제 상세 페이지

1[경찰간부후보생 소프트웨어공학] 23년 1회차
소프트웨어 유지보수 활동에 대한 설명으로 적절하지 않은 것은?
1
소프트웨어 재공학(Reengineering)은 추상화된 정보를 얻기 위한 정공학(Forward engineering)과 새로운 요구사항에 맞춰 구현하는 역공학(Reverse engineering) 작업을 포함한다.
2
소프트웨어 재공학은 소프트웨어 시스템의 개선 차원에서 활용되며, 소프트웨어의 유지보수와 소프트웨어 개발의 선택 시점에서 적용된다.
3
역공학은 유지보수 향상에 도움을 주는 설계에 대한 충분한 이해를 목적으로 하며, 대상 시스템의 변경이 아닌 분석에 중점을 둔다.
4
소프트웨어의 리스트럭처링(Restructuring)은 비구조적인 코드를 구조적인 코드로 변환시키는 것으로 변경 부분, 변경 빈도, 자원 소프트웨어에 대한 의존도를 고려하여 수행한다.
해설

적절하지 않은 설명은 재공학에서 정공학과 역공학의 역할을 서로 바꾸어 설명한 내용이다.

기존 시스템에서 추상화된 설계 정보를 추출하는 것이 역공학이고, 새로운 요구사항에 맞춰 다시 구현하는 것이 정공학이다.

  • 재공학은 기존 시스템을 개선하는 활동으로, 계속 유지보수할지 새로 개발할지 선택하는 시점에서 적용된다.
  • 역공학은 시스템을 변경하지 않고 분석해 설계를 이해하는 데 중점을 둔다.
  • 리스트럭처링은 비구조적 코드를 구조적 코드로 바꾸는 것으로, 변경 부분·빈도·의존도를 고려해 수행한다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 소프트웨어공학] 23년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 소프트웨어공학 기출문제 암기장 전체 보기