본문 바로가기
IT★자격증/정보시스템감리사 기출문제 풀이

2023년 제 24회 정보시스템 감리사 기출문제 풀이 - 소프트웨어공학(36-40)

by 꼬모부 2023. 11. 28.
728x90

[이어서 소프트웨어공학 기출문제 36-40를 풀어보겠습니다.]

 

문제 36

다음은 웹 SOA(service oriented architecture) 에 대한 주요 표준과 이들에 대한 설명이다. 상호간의 연결이 가장 적절한 것은?
웹 SOA 주요 표준 설명
가. SOAP A. 여러 개의 다른 서비스를 포함하는 프로세스 프로그램을 정의하는데 사용되는 워크플로우 언
나. WSDL B. 서비스 인터페이스 정의에 대한 표준
다. WS-BPEL C. 서비스들 간의 통신을 지원하는 메시지 교환 표준
① 가-A, 나-B, 다-C 
② 가-B, 나-C, 다-A
③ 가-C, 나-A, 다-B 
④ 가-C, 나-B, 다-A

 

출제의도

웹 SOA의 주요 표준에 대한 이해를 확인하고 각 표준이 어떤 역할을 하는지 파악하는 데 있습니다. 이를 통해 사용자는 웹 서비스의 구조와 워크플로우를 더 잘 이해할 수 있습니다.

 

각 항목에 대한 설명은 가장 적절한 연결은 다음과 같습니다:

가. SOAP1:

서비스들 간의 통신을 지원하는 메시지 교환 표준

 

나. WSDL23456:

서비스 인터페이스 정의에 대한 표준

 

다. WS-BPEL7891011:

여러 개의 다른 서비스를 포함하는 프로세스 프로그램을 정의하는 데 사용되는 워크플로우 언어

따라서, 가장 적절한 연결은 ④ 가-C, 나-B, 다-A 입니다.

 

문제 37

37. 애자일 프로젝트 관리 방법인 스크럼(scrum)에 대한 설명 중 가장 적절하지 않은 것은?

① 스크럼(scrum)은 소프트웨어 개발 팀이며 7명을 넘지 않을 것을 권장한다.
② 스프린트(sprint)는 개발에서 이루어지는 반복을 의미하며 주로 2~4주 길이로 구성한다.
③ 제품 백로그(product backlog)는 해야 할 일에 대한 목록이며 소프트웨어 요구사항 등이 포함된다.
④ 스크럼 마스터(scrum master)는 프로젝트 관리 자와 유사한 역할이며 팀이 스크럼 프로세스를 효과적으로 따를 수 있도록 한다. 

 

출제의도

스크럼의 기본 개념과 역할에 대한 이해를 확인하는 것입니다. 이를 통해 사용자는 애자일 프로젝트 관리 방법론인 스크럼의 핵심 요소와 그것이 어떻게 팀의 작업 효율성을 높이는지를 이해할 수 있습니다.

 

스크럼 팀의 권장 크기는 3명에서 9명 사이입니다

따라서, 스크럼(Scrum)에 대한 설명 중 가장 적절하지 않은 것은 ①번입니다.

 

문제 38

38. 다음 중 CMMI 수준 3인 정의(defined) 단계의 프로 세스 영역에 해당하는 것으로 가장 적절한 것은?

가. 위험 관리(Risk Management)
나. 통합 프로젝트 관리(Integrated Project Management)
다. 정량적 프로젝트 관리(Quantitative Project Management)
라. 조직 프로세스 정의(Organizational Process Definition)
마. 조직 프로세스 성과 관리(Organizational Process Performance)

① 가, 나, 라
② 가, 나, 마
③ 나, 다, 라
④ 다, 라, 마 

 

출제의도

CMMI의 수준 3인 정의 단계의 프로세스 영역에 대한 이해를 확인하는 것입니다. 이를 통해 사용자는 소프트웨어 개발 프로세스의 체계적인 관리와 개선에 대한 중요성을 이해할 수 있습니다.

 

각 항목에 대한 설명은 다음과 같습니다:

가. 위험 관리(Risk Management):

프로젝트의 위험을 식별하고 분석하며, 이를 관리하는 프로세스를 포함합니다.

 

나. 통합 프로젝트 관리(Integrated Project Management):

프로젝트의 다양한 측면을 통합적으로 관리하는 프로세스를 포함합니다.

 

다. 정량적 프로젝트 관리(Quantitative Project Management):

프로젝트의 성과를 정량적으로 측정하고 관리하는 프로세스를 포함합니다. 이는 CMMI의 수준 4인 관리(managed) 단계에 해당합니다

 

라. 조직 프로세스 정의(Organizational Process Definition):

조직의 프로세스를 정의하고 유지하는 프로세스를 포함합니다.

 

마. 조직 프로세스 성과 관리(Organizational Process Performance):

조직의 프로세스 성과를 측정하고 관리하는 프로세스를 포함합니다. 이는 CMMI의 수준 4인 관리(managed) 단계에 해당합니다

 

부연설명

CMMI 수준 3인 정의(defined) 단계의 프로세스 영역에 해당하는 것은 다음과 같습니다:

위험 관리(Risk Management)

통합 프로젝트 관리(Integrated Project Management)

조직 프로세스 정의(Organizational Process Definition)

 

따라서, 가장 적절한 연결은 ① 가, 나, 라 입니다.

 

문제 39

39. 마이크로서비스(microservice) 아키텍처의 특징에 대한 설명 중 가장 적절하지 않은 것은?

① 각 컴포넌트는 응집력이 있고 독립적이며 자체 배포가 가능하여 지속적 통합과 배포에 적합하다.
② 특정 컴포넌트에서 장애가 일어나더라도 이를 격리하여 애플리케이션 전체가 중단되지 않도록할 수 있다.
③ 컴포넌트들은 서로 느슨하게 결합되어 있고 각각 독립된 기능을 제공하며 단일 데이터베이스를 중심으로 통합된다.
④ 마이크로서비스 간 통신은 오케스트레이션 (orchestration) 또는 코레오그래피(choreography) 방식을 사용할 수 있다. 

 

출제의도

마이크로서비스 아키텍처의 핵심 특징에 대한 이해를 확인하는 것입니다. 이를 통해 사용자는 마이크로서비스 아키텍처의 장점과 그것이 어떻게 소프트웨어 개발의 유연성과 확장성을 향상하는지를 이해할 수 있습니다.

 

마이크로서비스 아키텍처에서 각 컴포넌트는 독립적으로 작동하며, 각각 자체 데이터베이스를 가질 수 있습니다.

따라서 "컴포넌트들은 서로 느슨하게 결합되어 있고 각각 독립된 기능을 제공하며 단일 데이터베이스를 중심으로 통합된다"는 설명은 정확하지 않습니다.

 

따라서, 마이크로서비스 아키텍처의 특징에 대한 설명 중 가장 적절하지 않은 것은 ③번입니다.

 

문제 40

40. 다음 UML State Machine 다이어그램의 Y 상태에서 signal 이벤트를 받았을 때 Z 상태로 전이하 면서 실행되는 액션의 순서로 가장 적절한 것은?

 

실행되는 순서

① A, B, C, E, D

② B, C, A, D, E

③ C, B, A, E, D

④ D, C, A, B, E 

 

출제의도

문제를 보고 실행되는 순서를 잘 파악하면 알 수 있습니다

 

B -> C -> A -> D -> E

따라서 답은 ② B, C, A, D, E 입니다.

 

[다음 시간에는 소프트웨어공학 기출문제 41-45까지 풀어보도록 하겠습니다.]

반응형
LIST