안녕하세요. 🙂 2021년 정보처리기사 필기시험에 합격하기 위해서는 반드시 과년도 기출문제를 풀 것을 권장드리며, 2020년 06월 06일 시행된 정보처리기사 필기시험 해설입니다!
1과목 소프트웨어 설계

1. GoF(Gang of Four)의 디자인 패턴 중 행위 패턴에 속하는 것은?① Builder ② Visitor ③ Prototype ④ Bridge답 ②①, ③ 생성패턴 ④ 구조패턴
1. GoF(Gang of Four)의 디자인 패턴 중 행위 패턴에 속하는 것은?① Builder ② Visitor ③ Prototype ④ Bridge답 ②①, ③ 생성패턴 ④ 구조패턴

8. 검토 회의 전에 요구 사항 명세서를 미리 배포하고 사전 검토한 뒤 짧은 검토 회의에서 오류를 조기에 검출하는 것을 목적으로 하는 요구 사항 검토 방법은?① 빌드 검증 ② 동료 검토 ③ 워크 스루 ④ 개발자 검토 응답 ③ 확립에 대한 설명이다.9. CASE가 갖고 있는 주요 기능은 아니지만은?① 그래픽 지원 ② 소프트웨어 라이프 사이클 전 단계인 연결 ③ 언어 번역 ④ 다양한 소프트웨어 개발 모델 지원 응답 ③ CASE(Computer Aided Sofware Engineering)도구는 소프트웨어 개발 과정의 일부 또는 전체를 지원하며 자동화하기 위한 툴이다.③ 언어 번역:번역기의 역할 10.XP(eXtreme Programing)의 5개의 가치로 거리가 먼 것은?① 용기 ② 커뮤니케이션 ③ 정형 분석 ④ 피드백 답 ③-XP(eXtreme Programing)의 5가지 가치:용기, 단순성, 커뮤니케이션, 피드백, 존경 11.DBMS분석 시의 고려 사항에서 거리가 먼 것은?① 가용성 ② 성능 ③ 네트워크 구성도 ④ 상호 호환성 응답 ③*DBMS현행 시스템 분석 시의 고려 사항-성능 측면:가용성, 성능, 상호 호환성-지원 측면:기술 지원, 구축 비용 12.HIPO(Hierarchy Input Process Output)에 대한 설명에 거리가 먼 것은?① 보텀 업 소프트웨어 개발을 위한 문서화 도구이다.② HIPO차트 종류에는 가시적 도표, 총체적 도표, 세부적 도표가 있다.③ 기능 자료 의존 관계를 동시에 표현할 수 있다.④ 보기 쉽게 이해하기 쉽다.답 ① ① 톱 다운 소프트웨어 개발을 위한 문서화 도구이다.
13. UI설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?① 유효성 ② 직관성 ③ 완전성 ④ 유연성 응답 ②*UI설계 원칙 ‐ 직관성:누구나 쉽게 이해하고 사용해야 한다.-유효성:사용자의 목적을 정확히 달성해야 한다.-학습성:누구나 쉽게 배우고 익힐 수 있어야 한다.-유연성:사용자의 요구 사항을 최대한 수용하고 오류를 최소화해야 한다.14. 런 바우(Rumbaugh)의 객체 지향 분석 절차를 가장 올바르게 늘어놓은 것은?① 객체 모형 → 동적 모형 → 기능 모형 → 객체 모형 → 기능 모형 → 동적 모형 3기능 모형 → 동적 모형 → 객체 모델링:데이터 플로(DFD)를 이용해서 각 객체에서 실행되는 동작을 분석하는 절차:객체 모델 → 동적 모델링:상태도를 이용하고 객체의 제어 흐름, 상호 반응 연산 순서를 나타내는 과정-기능 모델링:데이터 플로(DFD)를 이용해서 각 객체에서 실행되는 동작을 기술한다

13. UI 설계 원칙으로 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?① 유효성 ② 직관성 ③ 무결성 ④ 유연성 답 ② * UI 설계 원칙 – 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다.- 유효성: 사용자의 목적을 정확하게 달성해야 한다.- 학습성: 누구나 쉽게 배우고 익힐 수 있어야 한다.- 유연성: 사용자의 요구사항을 최대한 수용하고 오류를 최소화해야 한다.14. 람바우(Rumbaugh)의 객체 지향 분석 절차를 가장 올바르게 나열한 것은?① 객체모형 → 동적모형 → 기능모형 → 객체모형 → 기능모형 → 동적모형 → 객체모델링 : 데이터플로우도(DFD)를 이용하여 각 객체에서 수행되는 동작을 분석하는 절차 : 객체모델 → 동적모델링 : 상태도를 이용하여 객체의 제어흐름, 상호반응연산순서를 나타내는 과정 – 기능모델링 : 데이터플로우도(DFD)를 이용하여 각 객체에서 수행되는 동작을 기술한다
15. 데이터 흐름도(DFD)의 컴포넌트에 포함되지 않는 것은?① process② data flow③ data store④ data dictionary답 ④-DFD(Data Flow Model, 데이터 흐름 모델)컴포넌트:단말기(External Entity), 데이터 흐름(Data Flow), 처리(Process), 데이터 스토리지(Data Store)16. UML확장 모델로 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?①<<>②(()③{{}}④[[]]답해①*스테레오 타입:<boundary>,<entity>,<control>17. 트랜잭션이 제대로 처리되는지 데이터를 감시·제어하는 미들웨어는?① RPC② ORB③ TP monitor④ HUB답 ③① RPC(Remote Procedure Call):원격 프로시저를로 콜린 프로시저처럼 불러내는 방식의 미들웨어 ② ORB(Object Request Broker):CORBA표준 사양을 구현한 객체 지향 미들웨어 ④ HUB:여러대의 컴퓨터를 접속하는 네트워크 기기 18.소프트웨어 개발 방법 중 요구 사항 분석(Requirements Anysis)와 거리가 먼 것은?① 비용과 일정에 대한 제약 설정 ② 타당성 조사 ③ 요구 사항 정의 문서화 ④ 설계 명세서 작성 답 ④ 설계 명세서는 설계 단계에서 작성한다.19. 공통 모듈에 대한 명세 수법 중 해당 기능에 대해서는 일관적으로 이해되어 하나로 해석할 수 있도록 작성하는 원칙은?① 상호 작용성 ② 명확성 ③ 독립성 ④ 내용성 응답 ②*공통 모듈 명세 수법 ‐ 정확성(Correctness):실제 시스템 구현 시 필요한 기능 여부를 알기에 정확하게 작성하다.-명확성(Clarity):해당 기능에 대한 일관된 이해와 하나로 해석할 수 있도록 작성한다.-무결성(Completeness):시스템의 구현 시 요구 사항과 필요한 모든 것을 기술한다.-일관성(Consistency):공통 기능 사이에서 충돌이 발생하지 않도록 작성한다.-추적성(Traceability):해당 기능에 대한 요구 사항의 출처와 관련 시스템 등 유기적 관계의 식별이 가능하도록 작성한다.20. UML모델에서 사용하는 StructuralDiagram에 속하지 않은 것은?① ① Class Diagram② Object Diagram③ Component Diagram④ Activity Diagram답④ ①, ②, ③ 구조다이어그램(Structural Diagram)④ 행위다이어그램(Behavioral Diagram)


