소프트웨어 개발과 프로젝트 관리
UML에서 여러 객체 사이에서 주고받는 메시지(호출이나 응답)를 시간 순서대로 위에서 아래로 늘어놓아 나타내는 다이어그램은?
- A액티비티 다이어그램
- B시퀀스 다이어그램
- C클래스 다이어그램
정답과 해설 보기
정답: B. 시퀀스 다이어그램
시퀀스 다이어그램에서는 객체마다 세로선(생명선)을 긋고, 그 사이의 메시지를 화살표로 시간 순서대로 그립니다. 예를 들어 애플리케이션이 드라이버를 호출하고, 드라이버가 주변 회로의 레지스터에 쓰고, 인터럽트로 완료를 통지받는 식의 주고받기 순서를 확인하는 데 씁니다. 액티비티 다이어그램은 처리의 흐름이나 분기·병행 처리를 순서도처럼 나타내는 다이어그램입니다. 클래스 다이어그램은 시간 순서가 아니라 클래스의 구조와 관계를 나타냅니다.