대학원 일기

9장 컴포넌트 다이어그램, 10장 배치 다이어그램 본문

School/SW

9장 컴포넌트 다이어그램, 10장 배치 다이어그램

대학원생(노예) 2022. 6. 14. 21:10

문제 1
배치 다이어그램을 사용해 시각화하거나 문서화하는 데 효과적이지 않은 시스템은?
1. 온도 차이로 제어되는 표시 화면처럼 외부 자극으로 제어되는 하드웨어를 사용하는 임베디드 시스템
2. 서비스와 기능 및 그와 관련한 외부 요소를 사용자 관점에서 보여주는 시스템 (정답)
3. 시스템의 지속 데이터 및 사용자 인터페이스를 구별하는 클라이언트-서버 시스템
4. 서버가 여러 대 있고 소프트웨어 작업물의 여러 버전을 호스트할 수 있으며 일부는 한 노드에서 다른 노드로 이주까지 가능한 분산 시스템

문제 2
컴포넌트 다이어그램에 대한 설명으로 옳지 않은 것은?
1. 컴포넌트 간의 의존 관계를 이용하여 설치 순서를 검토 시 사용한다.
2. 실제 소프트웨어의 설계 혹은 구현을 위한 용도로 사용된다. (정답)
3. 컴포넌트 내에 어떤 클래스를 포함할지, 컴포넌트 간의 이용 관계가 어떻게 되는지를 그림으로써 컴포넌트 구성요소를 설계할 때 사용한다.
4. 부하 분산을 위한 분산 시스템 검토 시 컴포넌트의 적절한 배치를 위해 사용한다.

문제 3
동적 모델링에 사용하는 UML 다이어그램이라 할 수 없는 것은?
1. 통신 다이어그램
2. 배치 다이어그램 (정답)
3. 순서 다이어그램
4. 상태 다이어그램

문제 4
컴포넌트 구성 요소에 대한 설명으로 옳지 않은 것은?
1. 의존관계 : 컴포넌트와 컴포넌트간의 관계
2. 지원관계 : 인터페이스와 인터페이스간의 관계 (정답)
3. 인터페이스 : 컴포넌트가 실현하고자 하는 여러 오퍼레이션의 모임
4. 컴포넌트 : 논리적 요소들이 물리적으로 패키지화

문제 5
컴포넌트에 대한 설명으로 옳지 않은 것은?
1. 다른 소프트웨어와 연결되어 동작할 수 있는 방법을 제공해야 한다.
2. 클래스와 유사한 개념으로 바이너리 레벨이 아닌 소스 레벨에서의 재사용을 위한 것이다. (정답)
3. 제공하는 서비스와 사용하는 서비스를 인터페이스로 정의해야 한다.
4. 컴포넌트 라이브러리 개발은 개발 조직의 자산으로 여기고 투자해야 한다.

문제 6
분산 환경에서 시스템을 구성하는 하드웨어와 소프트웨어 요소들이 물리적으로 어떻게 배치되는지를 보여주는 UML 다이어그램은?
1. 컴포넌트 다이어그램
2. 클래스 다이어그램
3. 배치 다이어그램 (정답)
4. 패키지 다이어그램

문제 7
배치 다이어그램의 요소에 대한 설명으로 적절하지 않은 것은?
1. 장치는 응용 프로그램 서버와 같은 시스템의 물리적 계산 자원을 나타내는 일종의 노드이다.
2. 노드 인스턴스는 노드의 실제 발생 또는 인스턴스화를 나타낸다.
3. 배치 스펙은 본래 작업물이 노드에 배치되는 방식을 정의하는 XML 문서나 텍스트 파일과 같은 구성 파일이다.
4. 확장 관계와 포함 관계는 조건에 따라 실행해야 하는 경우와 무조건 실행해야 하는 경우의 관계를 갖고 있다. (정답)

'School > SW' 카테고리의 다른 글

8장 상태 다이어그램  (0) 2022.06.14
7장 활동 다이어그램  (1) 2022.05.30
6장 통신 다이어그램  (0) 2022.05.25
5장 순차 다이어그램  (0) 2022.05.14
4장 클래스 다이어그램  (0) 2022.04.27
Comments