2021. 2. 26. 01:29ㆍ정 보 처 리 기 사 공 부/필 기
소프트웨어 설계
1. XP(eXtreme Programming)의 기본원리로 볼 수 없는 것은?
정답 : Linear Sequential Method
2. 럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용되는 동적 모델링에 활용되는 다이어그램은?
정답 : 상태 다이어그램(State Diagram)
3. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
정답 : 언어 번역
4. 객체지향 기법의 캡슐화(Encapsulation)에 대한 설명으로 틀린 것은?
정답 : 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려 받는 것을 의미한다.
5. 다음 내용이 설명하는 객체 지향 설계 원칙은?
- 클라이언트는 자신이 사용하지 않는 메서드와 의존관계를 맺으면 안된다.
- 클라이언트가 사용하지 않는 인터페이스 때문에 영향을 받아서는 안된다.
정답 : 인터페이스 분리 원칙
6. 파이프 필터 형태의 소프트웨어 아키텍처에 대한 설명으로 옳은 것은?
정답 : 서브시스템이 입력 데이터를 받아 처리하고 결과를 다음 서브 시스템으로 넘겨주는 과정을 반복한다.
7. 코드화 대상 항목의 중량, 면적, 용량 등의 물리적 수치를 이용하여 만든 코드는?
정답 : 표의 숫자 코드
8. 디자인 패턴 사용의 장, 단점에 대한 설명으로 거리가 먼 것은?
정답 : 절차형 언어와 함계 이용될 때 효율이 극대화된다.
9. DFD(data flow diagram)에 대한 설명으로 틀린 것은?
정답 : 시간 흐름을 명확하게 표현할 수 있다.
10. 그래픽 표기법을 이용하여 소프트웨어 구성 요소를 모델링하는 럼바우 분석 기법에 포함되지 않는 것은?
정답 : 블랙박스 분석 모델링
11. UML의 기본 구성요소가 아닌 것은?
정답 : Terminal
12. 소프트웨어의 상위설계에 속하지 않는 것은?
정답 : 모듈 설계
13. 다음 중 자료사전(Data Dictionary)에서 선택의 의미를 나타내는 것은?
정답 : []
14. 소프트웨어의 사용자 인터페이스 개발 시스템(User Interface Development System)이 가져야 할 기능이 아닌 것은?
정답 : 소스 코드 분석 및 오류 복구
15. 요구 사항 명세기법에 대한 설명으로 틀린 것은?
정답 : 비정형 명세기법은 사용자의 요구를 표현할 때 Z 비정형 명세기법을 사용한다.
16. 소프트웨어 개발 단계에서 요구 분석 과정에 대한 설명으로 거리가 먼 것은?
정답 : 개발 비용이 가장 많이 소요되는 단계이다.
17. 애자일 방법론에 해당하지 않는 것은?
정답 : 모듈중심 개발
18. 클라이언트와 서버 간의 통신을 담당하는 시스템 소프트웨어를 무엇이라고 하는가?
정답 : 미들웨어
19. GoF(Gangs of Four) 디자인 패턴 분류에 해당하지 않는 것은?
정답 : 추상패턴
20. 바람직한 소프트웨어 설계 지침이 아닌 것은?
정답 : 모듈 간의 결합도는 강할수록 바람직하다.
21. 요구사항 분석 시에 필요한 기술로 가장 거리가 먼 것은?
정답 : 설계 및 코딩 기술
22. 다음 내용이 설명하는 디자인 패턴은?
- 객체를 생성하기 위한 인터페이스를 정의하여 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것
- Virtual-Constructor 패턴이라고도 함
정답 : Factory Method 패턴
23. 럼바우 객체 지향 분석과 거리가 먼 것은?
정답 : 정적 모델링
24. 애자일 기법에 대한 설명으로 맞지 않은 것은?
정답 : 계획에 중점을 두어 변경 대응이 난해하다.
25. 미들웨어 솔루션의 유형에 포함되지 않는 것은?
정답 : Web Server
26. UML에서 시퀀스 다이어그램의 구성 항목에 해당하지 않는 것은?
정답 : 확장
27. 객체지향에서 정보 은닉과 가장 밀접한 관계가 있는 것은?
정답 : Encapsulation
28. 디자인 패턴 중에서 행위적 패턴에 속하지 않는 것은?
정답 : 프로토타입(Prototype) 패턴
29. UI 설계 원칙 중 누구나 쉽게 이해하고 사용할 수 있어야 한다는 원칙은?
정답 : 직관성
30. 코드의 기본 기능으로 거리가 먼 것은?
정답 : 복잡성
31. 다음 ( ) 안에 들어갈 내용으로 옳은 것은?
컴포넌트 설계 시 "( )에 의한 설계"를 따를 경우 해당 명세에서는
(1) 컴포넌트의 오퍼레이션 사용 전에 참이 되어야 할 선행조건
(2) 사용 후 만족되어야 할 결과조건
(3) 오퍼레이션이 실행되는 동아 항상 만족되어야 할 불변조건 등이 포함되어야 한다.
정답 : 협약(Contract)
32. UML에서 활용되는 다이어그램 중, 시스템의 동작을 표현하는 행위(Behavioral) 다이어그램에 해당하지 않는 것은?
정답 : 배치 다이어그램(Deployment Diagram)
33. 객체 지향 소프트웨어 공학에서 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현한 것은?
정답 : 클래스
34. 아래의 UML 모델에서 '차' 클래스와 각 클래스의 관계로 옳은 것은?
정답 : 일반화 관계
35. 객체지향 소프트웨어 설계시 디자인 패턴을 구성하는 요소로서 가장 거리가 먼 것은?
정답 : 개발자이름
36. 자료 사전에서 자료의 반복을 의미하는 것은?
정답 : {}
37. 객체지향 설계 원칙 중, 서브타입(상속받은 하위 클래스)은 어디에서나 자신의 기반타입(상위클래스)으로 교체할 수 있어야 함을 의미하는 원칙은?
정답 : LSP(Liskov Substitution Principle)
38. 자료흐름도(Data Flow Diagram)의 구성요소로 옳은 것은?
정답 : process, data flow, data store, terminator
39. CASE(Computer-Aided Software Engineering)도구에 대한 설명으로 거리가 먼 것은?
정답 : 2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.
40. 인터페이스 요구 사항 검토 방법에 대한 설명이 옳은 것은?
정답 : 동료검토 : 요구 사항 명세서 작성자가 요구 사항 명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견
41. 검토회의 전에 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토 회의를 통해 오류를 조기에 검출하는데 목적을 두는 요구 사항 검토 방법은?
정답 : 워크 스루
42. 코드 설계에서 일정한 일련번호를 부여하는 방식의 코드는?
정답 : 순차 코드
43. 객체지향 프로그램에서 데이터를 추상화하는 단위는?
정답 : 클래스
44. 데이터 흐름도(DFD)의 구성요소에 포함되지 않는 것은?
정답 : data dictionary
45. 소프트웨어 설계시 구축된 플랫폼의 성능특성 분석에 사용되는 측정 항목이 아닌 것은?
정답 : 서버 튜닝(Server Tuning)
46. UML 확장 모델에서 스테레오 타입 객체를 표현할 때 사용하는 기호로 맞는 것은?
정답 : <<>>
47. GoF(Gang of Four)의 디자인 패턴에서 행위 패턴에 속하는 것은?
정답 : Visitor
48. 자료 사전에서 자료의 생략을 의미하는 기호는?
정답 : ()
49. 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어하는 미들웨어는?
정답 : TP monitor
50. UI 설계 원칙에서 누구나 쉽게 이해하고 사용할 수 있어야 한다는 것은?
정답 : 직관성
51. XP(eXtreme Programming)의 5가지 가치로 거리가 먼 것은?
정답 : 정형분석
52. UML 모델에서 사용하는 Structural Diagram에 속하지 않은 것은?
정답 : Activity Diagram
53. 소프트웨어 개발 방법 중 요구사항 분석(requirements annalysis)과 거리가 먼 것은?
정답 : 설계 명세서 작성
54. 럼바우(Rumbaugh)의 객체지향 분석 절차를 가장 바르게 나열한 것은?
정답 : 객체 모형->동적 모형->기능 모형
55. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?
정답 : 명확성
56. 객체지향 기법에서 클래스들 사이의 '부분-전체(part-whole)' 관계 또는 '부분(is-a-part-of)'의 관계로 설명되는 연관성을 나타내는 용어는?
정답 : 집단화
57. CASE가 갖고 있는 주요 기능이 아닌 것은?
정답 : 언어번역
58. DBMS 분석시 고려사항으로 거리가 먼 것은?
정답 : 네트워크 구성도
59. HIPO(Hierarchy Input Process Output)에 대한 설명으로 거리가 먼 것은?
정답 : 상향식 소프트웨어 개발을 위한 문서화 도구이다.
60. 객체지향 분석 방법론 중 E-R 다이어그램을 사용하여 객체의 행위를 모델링하며, 객체식별, 구조 식별, 주체 정의, 속성 및 관계 정의, 서비스 정의 등의 과정으로 구성되는 것은?
정답 : Coad와 Yourdon 방법
'정 보 처 리 기 사 공 부 > 필 기' 카테고리의 다른 글
정보 처리 기사 필기 - 2019.08.04 (0) | 2021.03.04 |
---|---|
정보 처리 기사 필기 - 정보 시스템 구축 관리 (0) | 2021.03.03 |
정보 처리 기사 필기 - 프로그래밍 언어 활용 (0) | 2021.02.27 |
정보 처리 기사 필기 - 데이터베이스 구축 (0) | 2021.02.27 |
정보 처리 기사 필기 - 소프트웨어 개발 (0) | 2021.02.26 |