오답 정리
1.유지보수의 종류 중 잠재적인 오류를 찾아 수정하는 활동에 해당하는 것은?(p139)
① Corrective Maintenance
② Adaptive Maintenance
③ Perfective Maintenance
④ Preventive Maintenance
정답 : 1번
오류를 찾아 수정하는 유지보수는 하자보수이다.
2. 도스용 프로그램을 윈도용 프로그램으로 변경하거나 단일 사용자 프로그램을 다중 사용자 프로그램으로, LAN 용 프로그램을 인터넷 프로그램으로 변경하는 것과 같은 보수에 해당하는 것은?(p139)
① 수정(Corrective) 보수
② 예방(Preventive) 보수
③ 완전화(Perfective) 보수
④ 적응(Adaptive) 보수
정답 : 4번
새로운 작업이나 환경에 적응하기 위한 소프트웨어의 보수 -> 적응 보수
3. 소프트웨어 유지보수 요원이 유지보수를 하는 과정에서 외계인 코드와 같은 소스 코드를 접했다. 많은 노력을 통하여 유지보수를 한 후에 나중을 위해서 소스코드의 정보를 기록하였다. 어떤 유지보수 활동인가?(p139)
① 수정 보수(Corrective Maintenance)
② 기능 보수(Functional Maintenance)
③ 완전화 보수(Perfective Maintenance)
④ 예방 보수(Preventive Maintenance)
정답 : 4번
예방 보수는 사용자의 요구를 미리 예측하여 준비하는 활동을 말한다.
4. 문서에 기록된 내용을 수정한 후 프로그램 소스 코드를 문서에 기록된 순서로 수정, 변경하였다. 그러나 파일을 저장하는 과정에서 변경되지 않은 파일로 저장이 되었다면 차후에 문제가 발생할 것이 분명하다. 이러한 부작용을 무슨 부작용이라고 하는가?(p140)
① 코딩 부작용
② 자료 부작용
③ 문서화 부작용
④ 유지보수 부작용
정답 : 1번
코딩 부작용 : 설계 수정 후 원시 코드를 변경하지 않았을 경우
문서 부작용 : 원시 코드는 번경하고 문서를 변경하지 않았을 경우
5. 소프트웨어 품질 목표 항목에 대한 설명으로 옳지 않은 것은?(p140)
① 유지보수 용이성 : 허용하지 않은 사용이나 자료의 변경을 제어하는 정도
② 사용 용이성 : 소프트웨어를 쉽게 배우고 상요할 수 있는 정도
③ 검사 용이성 : 소프트웨어를 쉽게 검사할 수 있는가의 정도
④ 이식성 : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정될 수 있는 정도
정답 : 1번
허용하지 않은 사용이나 자료의 변경을 제어하는 정도는 무결성에 대한 내용이다.
유지보수 용이성 : 사용자의 기능 변경의 필요성을 만족하기 위하여 소프트웨어를 진화하는 것이 가능한 정도
6. 소프트웨어 재공학 활동 중 역공학에 해당하는 것이 아닌 것은?(p141)
① 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어내는 작업이다.
② 현재 프로그램으로부터 데이터, 아키텍처 그리고 절차에 관한 분석 및 설계 정보를 추출하는 과정이다.
③ 원시 코드로부터 설계 정보 추출 및 절차 설계 표현, 프로그램과 데이터 구조 정보를 추출한다.
④ 노후된 시스템에 대한 재분석, 문서화 작업을 통해 공학적으로 우수한 시스템을 만드는 것을 의미한다.
정답 : 4번
해당 내요은 재공학의 개념임.
'정보처리기사 > 필기' 카테고리의 다른 글
PART 05. 데이터 통신 - 데이터 전송 제어 (0) | 2019.02.07 |
---|---|
PART 05. 데이터 통신 - 데이터 전송 이론 (0) | 2019.02.06 |
PART 04. 소프트웨어 공학 - 소프트웨어 검사 (0) | 2019.02.03 |
PART 04. 소프트웨어 공학 - 객체지향 개념 (0) | 2019.02.03 |
PART 04. 소프트웨어 공학 - 소프트웨어 설계와 구현 (0) | 2019.01.31 |