모두CBT

다음은 소프트웨어 아키텍처의 UML 4 + 1 관점에 대한 그림과 설명… | [7급 국가직 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 26년 1회차
다음은 소프트웨어 아키텍처의 UML 4 + 1 관점에 대한 그림과 설명이다. 빈칸 (가) ~ (라)에 들어갈 관점에 대해 바르게 연결한 것은?

(가) 시스템을 구성하는 처리 장치 간 물리적 배치에 초점을 둔다.
(나) 소프트웨어 서브 시스템의 모듈 간 연관 관계와 이들이 어떻게 연결되는지에 초점을 둔다.
(다) 시스템의 기능을 제공하기 위해 필요한 클래스, 컴포넌트 및 이들의 관계에 초점을 둔다.
(라) 독자적인 제어 스레드를 가질 수 있는 클래스에 집중하며, 시스템의 동시성과 동기화에 초점을 둔다.

(가) (나) (다) (라)
문제 이미지
1
배치 구현 논리적 프로세스
2
구현 프로세스 논리적 배치
3
배치 논리적 프로세스 구현
4
배치 프로세스 논리적 구현
해설

(가)~(라)는 차례로 배치·구현·논리적·프로세스 관점이다.

4+1 뷰는 유스케이스 관점을 중심에 두고 네 관점을 둘러 배치한다. 처리 장치 간 물리적 배치는 배치 관점(배치 다이어그램), 서브시스템 모듈의 연결은 구현 관점(컴포넌트 다이어그램), 기능 제공에 필요한 클래스와 관계는 논리적 관점(클래스 다이어그램), 제어 스레드와 동시성·동기화는 프로세스 관점(순차 다이어그램 등 동적 표현)에 해당한다.

  • (가)를 구현 관점으로 본 연결은 물리적 하드웨어 배치를 다루는 배치 관점과 모듈 구성을 다루는 구현 관점을 혼동한 것이다.
  • (나)를 논리적 관점, (다)를 프로세스 관점으로 본 연결은 모듈 연결과 클래스 구조, 동시성의 대응을 모두 어긋나게 짝지은 것이다.
  • (나)를 프로세스 관점, (라)를 구현 관점으로 본 연결은 동시성·동기화가 프로세스 관점의 관심사라는 점과 맞지 않는다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 26년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기