본문 바로가기
정보처리기사/2020 3회 정보처리기사 필기

2020 정보처리기사 제 3회 필기 A형 1과목 001~005

by Danne 2020. 8. 24.

2020 1, 2회 통합필기에도 출제된 문제 : ★

 

01. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?
  1) 청취와 인터뷰 질문 기술
  2) 분석과 중재기술
  3) 설계 및 코딩 기술
  4) 관찰 및 모델 작성 기술

요구사항 도출(Requurement Elicitation)

● 소프트웨어가 해결해야한 문제를 이해

● 다양한 이해관계자 간의 효율적인 의사소통이 중요

 

요구사항 분석(Requurement Analysis)

● 사용자 요규사항의 타당성 조사, 비용과 인정에 대한 제약 설정

● 서로 상충되는 요구사항 해결

● 요구사항을 토대로 소프트웨어의 범위 파악

● 요구사항을 토대로 소프트웨어와 주변 환경이 상호작용하는 방법 이해

 

요구사항 명세(Requurement Spercification)

기능 요구사항을 빠짐없이 완전하고 명확히 기술

비기능 요구사항은 필요한 것만 명확하게 기술

사용자가 이해하기 쉬우며, 개발자가 효과적으로 설계학 수 있도록 작성

잘못된 부분이 확인될 경우 그 내용을 요구사항 정의서에서 추적할 수 있도록 함

 

설계 및 코딩 기술은 기능을 구현하는 단계에 필요함.

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.41 ~ p.49

 

 

 

02. 다음 내용이 설명하는 디자인 패턴은?

- 객체를 생성하기 위한 인터페이스를 정의하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것
- Viertual-Constructor 패턴이라고도 함

  1) Visitor 패턴
  2) Observer 패턴
  3) Factory Method 패턴
  4) Bridge 패턴 

생성 패턴 (Creational Pattern)

 Factory Method 패턴 

- 객체 생성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴

- 상위 클래스에서 인터페이스만 정의하고 실제 생성을 서브 클래스가 담당

 

구조 패턴 (Structural Pattern)

Bridge 패턴

- 구현부에서 추상층을 분리하여, 서로 독립적으로 확장 가능하게 구성한 패턴

- 기능과 구련을 두 개의 별도 클래스로 구현

 

행위 패턴 (Behavioral Pattern)

● Visitor 패턴

- 각 클래스들이 데이터 구조에서 처리 기능을 분리하여 별도의 클래스로 구성하는 패턴

- 분리된 처리 기능은 각 클래스를 방문visit 하여 수행

 

● Observer 패턴

- 한 객체의 상태가 변화하면 객체에 상속되어 있는 다른 객체들에게 변화된 상태를 전달하는 패턴

- 주로 분산된 시스템 간에 이벤트를 생성, 발행하고, 이를 수신해야할 때 이용

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.119 ~ p.121

 

 

 

03. 럼바우의 객체 지향 분석과 거리가 먼 것은?
  1) 기능모델링
  2) 동적 모델링
  3) 객체 모델링
  4) 정적 모델링

럼바우 분석기법

소프트웨어 구성요소를 그래픽 표기법으로 이용하여 모델링

분석활동 : 객체 모델링 > 동적 모델링 > 기능 모델링

● 객체 모델링 : 객체 다이어그램으로 표시. 가장 중요하며 선행돼야함.

● 동적 모델링 : 상태 다이터그램을 이용해 시간의 흐름에 따라 객체들 간의 제어 흐름, 상호 작용, 동작 순서 등의 동적인 행위를 표현.

기능 모델링 : 자료 흐름도를 이용하여 다수의 프로세스간의 자료흐름을 중심으로 처리. 어떤 데이터를 입력하여 어떤 결과를 구현할 것인가를 표현함

 

[참고 자료]

http://blog.naver.com/agopwns/220998998364

 

 

 

04. 애자일 기법에 대한 설명으로 맞지 않는 것은?
  1) 절차와 도구보다 개인과 소통을 중요하게 생각한다.
  2) 계획에 중점을 두어 변경 대응이 난해하다.
  3) 소프트웨어가 잘 실행되는데 가치를 둔다.
  4) 고객과의 피드백을 중요하게 생각한다.

애자일 모형

● 고객과의 소통에 초점

방대한 문서보다는 실행된 SW에 더 가치를 둠

계약 협상보다 고객과의 협업에 더 가치를 둠

계획을 따르기보다 변화에 반응하는 것에 더 가치를 둠

 

폭포수 모형

● 새로운 요구사항 반영이 어려움

 고객과의 의사소통 적음

 마지막에 모든 기능을 테스트

● 계획, 문서(매뉴얼)이 개발의 기준

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.22 ~ p.25

 

 

 

05. 미들웨어 솔루션의 유형에 포함되지 않는 것은?
  1) WAS
  2) Web Server
  3) RPC
  4) ORB

미들웨어(Middleware)

운영체제와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 서비스 이외세 추가적으로 서비스를 제공하는 소프트 웨어

● DB(DataBase)

- 데이터베이스 벤더에서 제공하는 크라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어

● RPC(Romote Procedure Call) : 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 방식의 미둘웨어

● MOM(Message Oriented Middleware) : 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어

● TP-Monitor(Trasaction Processing Monitor) : 항공기나 철도 예약 업무 등과 같은 온라인 트랜잭션 업무에서 트랜잭션을 처리 및 감시하는 미들웨어

● ORB(Object Request Broker) :객체 지향 미들웨어로 코바(CORBA) 표준 스펙을 수현하는 미들웨어

● WAS(Web Application Server) : 정적인 콘텐츠를 처리하는 웹 서버와 달리 사용자의 요구에 따라 변하는 동적인 콘텐츠를 위해 사용되는 미들웨어

 

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.152 ~ p.153

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

2020 정보처리기사 

제 3회 필기 A형  

문제풀이 001~005

반응형

댓글