모두CBT

객체지향 분석 및 설계 과정에서 시스템의 모델링을 위해 다양한 UML … | [7급 국가직 소프트웨어공학] 26년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 26년 1회차
객체지향 분석 및 설계 과정에서 시스템의 모델링을 위해 다양한 UML 다이어그램이 활용된다. 다음 도서 관리 시스템 개발 시나리오에 적용할 가장 적절한 UML 다이어그램을 바르게 연결한 것은?
(가) 사용자가 도서 대출을 요청할 때, 회원 객체, 대출 관리 객체, 도서 객체 간에 발생하는 메시지 호출과 응답을 시간의 흐름에 따라 도식화하여 객체 간의 상호작용을 분석한다.
(나) 단일 도서 객체가 시스템에 등록되어 대출 가능, 대출 중, 예약됨, 파손 및 폐기에 이르기까지 발생하는 외부 이벤트에 의해 객체 내부가 어떻게 전이되는지를 모델링한다.
(다) 사용자가 도서를 반납할 때 연체료 계산 처리와 반납 완료 안내 이메일 발송 처리가 동시에 병렬로 실행되고, 두 작업이 모두 완료된 후 다음 단계로 합쳐지는 전체적인 비즈니스 업무 흐름을 시각적으로 도식화한다.
A. 순차 다이어그램(sequence diagram)
B. 유스케이스 다이어그램(use case diagram)
C. 활동 다이어그램(activity diagram)
D. 상태 다이어그램(state diagram)

(가) (나) (다)
1
B C A
2
A D C
3
C D A
4
A C B
해설

(가)는 순차, (나)는 상태, (다)는 활동 다이어그램이므로 A–D–C로 연결된다.

(가)는 객체 간 메시지 호출과 응답을 시간 순서로 표현하고, (나)는 한 객체가 외부 이벤트에 따라 상태를 전이하는 과정을 표현한다. (다)는 병렬 분기(fork)와 합류(join)를 포함한 업무 흐름이므로 활동 다이어그램이다.

  • B–C–A: 메시지 상호작용인 (가)를 유스케이스 다이어그램으로 본 것부터 틀리다.
  • C–D–A: (가)를 활동, (다)를 순차 다이어그램으로 뒤바꿨다.
  • A–C–B: 상태 전이인 (나)를 활동으로, 업무 흐름인 (다)를 유스케이스 다이어그램으로 연결해 틀리다.

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

이어서 풀어보기

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