정보시스템 운영 및 유지보수 관점에서 소프트웨어 공학의 리펙토링(Refactoring) 기법을 활용한 3R(Reverse-Engineering, Re-Engineering, Re-use)
정보관리기술사 제119회 4교시 27번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘역공학’ 키워드는 정보관리기술사 기출 6문항에 나왔습니다.
원문 문제
정보관리기술사 제119회 27번. 정보시스템 운영 및 유지보수 관점에서 소프트웨어 공학의 리펙토링(Refactoring) 기법을 활용한 3R(Reverse-Engineering, Re-Engineering, Re-use)
핵심 키워드
- 리펙토링
- 역공학
- 재공학
- 재사용
- 코드 구조 개선
- 시스템 현대화
- 유지보수성
고득점 가이드 — 1. 개요
노후 정보시스템은 기술 부채 누적과 문서 부재로 유지보수 비용이 사용 가치를 초과하는 시점에 도달한다. 리펙토링은 외부 동작을 유지하면서 내부 구조를 점진적으로 개선하는 기법이며, 이를 토대로 3R(역공학·재공학·재사용)이 결합되면 단계적·저위험 시스템 현대화 경로가 형성되어 일회성 재구축의 비용·중단 부담을 피할 수 있다.
출제 이력
- 리펙토링기출 1문항
- 역공학기출 6문항
- 재공학기출 4문항
- 재사용기출 1문항
- 코드 구조 개선기출 1문항
- 시스템 현대화기출 1문항
- 유지보수성기출 3문항
- 제138회 18번소프트웨어 유지보수를 위한 재공학(Re-engineering)과 역공학(Reverse-engineering)SW공학2교시겹치는 키워드: 재공학, 역공학무료
- 제137회 11번소프트웨어 역공학과 재공학SW공학1교시겹치는 키워드: 역공학, 재공학무료
- 제114회 11번재공학(Re-engineering), 역공학(Reverse Engineering)SW공학1교시겹치는 키워드: 역공학, 재공학무료
- 제132회 9번좋은 소프트웨어가 갖추어야 할 4가지 특징SW공학1교시겹치는 키워드: 유지보수성무료
- 제129회 19번리팩토링(Refactoring)과 디자인패턴(Design Pattern)의 정의, 공통점과 차이점SW공학2교시겹치는 키워드: 유지보수성
- 제138회 13번모델 전도 공격(Model Inversion Attack)보안1교시겹치는 키워드: 역공학무료
- 제108회 27번소프트웨어 보안을 위한 난독화(Obfuscation)의 필요성 및 개념, 난독화 기술 분류 및 비교보안4교시겹치는 키워드: 역공학
같은 과목 문항
- 제119회 1번COCOMO Ⅱ(Constructive Cost Model Ⅱ)의 Post-Architecture Model1교시무료
- 제119회 10번Lehman의 SW 변화원리1교시무료
- 제119회 15번SRS 중심의 공공사업 관리 ('SW진흥법' 전면개정안 관련)2교시
- 제119회 18번EVM(Earned Value Management)와 Burn Down Chart 비교 및 Agile 프로세스 테일러링(Tailoring) 프로젝트 적용 방안2교시
- 제119회 24번클라우드 서비스 PaaS(Platform as a Service) 기반의 소프트웨어 개발 방법론3교시
- 제119회 29번소프트웨어 안전성 분석 개념 및 안전성 분석 기법4교시