1. 소프트웨어 설계에서 사용되는 대표적인 추상화 Abstraction 기법이 아닌 것은
1) 자료 추상화 => 데이터 추상화?
2) 제어 추상화
3) 과정 추상화
4) 강도 추상화
=> 강도 추상화
2. 시스템의 구성요소에 해당하지 않는 것은?
1) Process
2) Feedback
3) Maintenance => 유지보수
4) Control
=> Maintenance
시스템의 기본 요소는 I/O, Process, Control, Feedback 등이 있다.
Maintenance 는 유지보수를 의미하고 시스템의 복원력은 Feedback 이므로 두 개념을 햇갈리지 않도록 조심
3. 통신을 위한 프로그램을 생성하여 포트를 할당하고, 클라이언트의 통신 요청시 클라이언트와 연결하는 내-외부 송수신 여계기술은?
1) DB 링크기술 => DB 연결을 위한 기술
2) 소켓 기술 => OSI 7 계층 중 세션 계층에 해당하며 포트번호를 기반으로 연결하는 방
3) 스크럼 기술 => 애자일 모형에서 사용되는 개발 기법
4) 프로토타입 기술 => 소프트웨어 생명주기 모형으로 요구사항이 모호할 경우 사용되는 기법
4. 유스케이스 Usecase 에 대한 설명으로 옳은 것은?
1) usecase 다이어그램은 개발자의 요구를 추출하고 분석하기 위해 주로 사용한다.
=> usecase 다이어그램은 사용자의 관점에서 시스템의 기능을 나타낸것
2) 액터는 대상 시스템과 상호 작용하는 사람이나 다른 시스템에 의한 역할이다.
=> 맞음
3) 사용자 액터는 본시스템과 데이터를 주고받는 연동 시스템을 의미한다.
4) 연동의 개념은 일방적으로 데이터 파일이나 정해진 형식으로 넘겨주는 것을 의미한다.
=> 연동이란 외부 시스템 엑터와 연결되어usecase 를 처리해주는 것
5. Gof 디자인 패턴의 생성패턴에 포함되지 않는 것은?
1) 추상 팩토리 => 인터페이스 기반 생성
2) 빌터 => 동적 생성
3) 어댑터 => 인터페이스 변환
4) 싱글턴 => 하나 생성
=> 따라서 3번
6. 응용프로그램의 프로시저를 사용하여 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어는?
=> 미들웨어란 운영체제와 응용 프로그램 사이의 연결 프로그램이다.
1) WAS => 정적인 웹 서버와 달리 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
2) MOM => 비동기형 메시지를 전달하는 방식의 미들웨어
3) RPC => 원격 프로시저를 로컬 프로시저 처럼 호출하는 방식
4) ORB => 객체 지향 미들웨어로 코바 표준 스펙을 구현한 미들웨어
7. 객체지향 분석 방법론 중 Coad - Yourdon 방법에 해당하는 것은?
1) E- R 다이어그램을 사용하여 객체의 행위를 데이터 모델링하는데 초점을 둔 방법이다.
=> E-R 다이어그램 이용
2) 객체, 동적, 기능 모델로 나누어 수행하는 방법
=> 럼바우 방법(Object Diagram, State Diagram, Data Flow Diagram 이용)
3) 미시적 개발 프로세스와 거시적 개발 프로세스를 모두 사용하는 방법
4) Usecase 를 강조하는 방법
=> 부치 방법론(미시적 + 거시적 + Usaecase)
8. 소프트웨어 아키텍처 설계에서 시스템 품질속성에 해당하지 않는 것은?
1) 가용성
2) 독립성 => 품질 속성에 독립성은 포함되지 않
3) 변경 용이성
4) 사용성
9. 시스템 인터페이스를 구성하는 시스템으로, 연계할 데이터를 데이터베이스와 어플리케이션으로 부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템이다.
=> 송신 시스템
10. 구현 단계에서의 작업 절차를 순서에 맞게 나열하시오
코딩작업을 계획한다 - 코딩한다 - 컴파일한다 - 코드를 테스트한다.
11. 힙 정렬에 대한 설명으로 옳지 않은 것은?
1) 정렬할 입력 레코드들로 힙을 구성하고 가장 큰 키 값을 갖는 루트 노드를 제거하는 과정을 반복하여 정렬하는 기법이다.
2) 평균 수행 시간은 O[Nlog2N] 이다.
3) 완전 이진트리로 이루어져 있다.
4) 최악의 수행 시간은 O[2N4]
=> 최악의 수행 시간이 위에 해당하는 정렬 방법은 퀵 정렬이다.
12. Selection Sort 문제 => 뒤의 최솟값과 앞의 숫자의 자리를 바꿔주면 됨
8 3 4 9 7
step1.
3 8 4 9 7
step2.
3 4 8 9 7
step3.
3 4 7 9 8
13. 하양식 통합시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈은?
1) Stub => 테스트용 더미객체(더미코드)
2) Driver
3) Procedure => sql 에서 사용하는 함수와 비슷한 것
4) Function
14. 그래프의 특수한 형태로서 자표 사의의 사이클이 없고 계층형식인 비선형 구조
=> 계층, 비선형 구조는 트리
=> 선형 구조는 그래프
15. 화이트박스 테스트의 기본 경로란 수행 가능한 모든 경로를 말한다.
=> 블랙박스는 소프트웨어 구조를 고려하지 않음
16. 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할 기법이 아닌것?
분할에는 범위, 목록, 해시. 합성. 라운드로빈 등이 있다
1) 라운드 로빈
2) 범위 분할
3) 예측 분할 => 이런분할은 없음
4) 해시 분할
17.
1) 참조 무결성 => 외래키 관련 (NULL 가능)
2) 개체 무결성 => NULL 불가
18 병행제어 기법
1) 로깅기법
2) 시분할기법 => 시분할 기법은 운영체제에서 쓰이는 말임(근데 원리는 비슷함)
3) 타입스탬프 기법
4) 다중버젼 기법
19. 순수 관계 연산자 찾기
1) SELECT
2) PROJECT
3) JOIN
4) DIVISION
차집합 등 집합은 순수 연산자는 아님
20. 데이터베이스 설계단계 중 응답시간, 저장공간의 효율화, 트랜잭션 처리도와 가장 밀접한 관계가 있는것
1) 물리적 설계
21.
'2023 상반기 > 정보처리 기사 & 산업기사' 카테고리의 다른 글
정보처리산업기사 실기 노트 (0) | 2023.10.07 |
---|---|
정보 통신의 기본 (0) | 2023.05.20 |
댓글