#UML 집중 분석

정보관리기술사에서 총 4 출제되었습니다. 아래에서 이 키워드의 기출 출제 이력과 실제 풀이, 함께 출제된 연관 키워드를 확인하세요.

UML 관련 기출 · 풀이

1374교시 42. 소프트웨어 공학

UML(Unified Modeling Language)에서 사용하는 행위 다이어그램(Behavior Diagram)인 활동 다이어그램(Activity Diagram), 상태 다이어그램(State Diagram), 그리고 유스케이스 다이어그램(Use-Case Diagram)에 대하여 각각 설명하시오.

UML 행위 다이어그램은 시스템의 동적인 행위를 모델링하는 데 사용되며, 활동 다이어그램, 상태 다이어그램, 유스케이스 다이어그램이 대표적이다. 활동 다이어그램은 작업 흐름을, 상태 다이어그램은 객체의 상태 변화를, 유스케이스 다이어그램은 시스템과 사용자 간의 상호작용을 시각적으로 표현한다. 각 다이어그램은 시스템 분석 및 설계 단계에서 중요한 역할을 수행하며, 요구사항 정의, 시스템 동작 설명, 그리고 개발자 간의 의사소통을 원활하게 하는 데 기여한다.

전체 해설 보기
1274교시 52. 소프트웨어 공학

UML 2.0의 순차 다이어그램(Sequence Diagram)에 대한 아래의 사항을 작성하시오. 가. 순차 다이어그램의 목적과 작성순서, 구성요소별 표기법 구성요소 Frame, Object, Lifelines, Activation Box, Messages, Guard 나. 아래의 도서예약시스템의 협력 다이어그램(Collaboration Diagram)을 순차 다이어그램으로 변환

본 답안은 UML 2.0 순차 다이어그램의 목적, 작성 순서, 구성 요소별 표기법을 설명하고, 협력 다이어그램을 순차 다이어그램으로 변환하는 과정을 제시합니다. 도서 예약 시스템을 예시로 순차 다이어그램의 활용 방안을 구체적으로 제시하여, 정보관리기술사 시험에서 고득점을 획득할 수 있도록 돕습니다.

전체 해설 보기
1262교시 42. 소프트웨어 공학

다음 주사위게임 유스케이스(Usecase)에 대하여 작성하시오. 참여자는 주사위게임을 수행한다. 주사위게임은 두 개의 주사위를 굴려서 결과를 보여 준다. 주사위 앞면에 나온 값의 합이 8이면 이기는 것이고, 그렇지 않으면 지게 된다. 1) 개념적 객체 모델(Conceptual Object Model) 2) 시퀀스 다이어그램(Sequence Diagram) 3) 클래스 다이어그램(Class Diagram)

본 답안은 주사위 게임 유스케이스에 대한 객체 모델링, 시퀀스 다이어그램, 클래스 다이어그램을 제시합니다. 개념적 객체 모델은 게임 참여자, 주사위 게임, 주사위, 결과 객체 간의 관계를 명확히 정의합니다. 시퀀스 다이어그램은 게임 진행 과정을 객체 간 메시지 흐름으로 표현하여 상호 작용을 시각화합니다. 클래스 다이어그램은 객체의 속성과 연산을 정의하고 객체 간의 관계를 나타냅니다. 이를 통해 주사위 게임 시스템의 구조와 동작을 체계적으로 설계하고 분석할 수 있습니다.

전체 해설 보기
1224교시 62. 소프트웨어 공학

아래 내용을 반영한 클래스 다이어그램(Class Diagram)을 작성하시오. 가. 훈련교사(Trainer)는 하나 이상의 여러 종목(Program)을 훈련시킬 수 있다. 나. 각 종목(Program)은 훈련시간표 상 슬롯(Slot)에 훈련시간(Time)과 훈련실(Room)이 할당되어 있다. 클래스 속성 Trainer id, name Program number, name Room number, name Time day, hour

본 문제는 클래스 다이어그램 작성 문제로, 주어진 요구사항을 정확히 반영하여 클래스 간의 관계, 속성, 제약 조건을 명확하게 표현하는 것이 핵심입니다. 훈련교사, 종목, 훈련시간표 슬롯, 훈련시간, 훈련실 간의 관계를 파악하고, 각 클래스의 속성을 정의하며, 다중성(multiplicity)을 정확하게 표현해야 합니다. 또한, 클래스 다이어그램의 기본적인 표기법을 준수하고, 가독성을 높이는 것이 중요합니다.

전체 해설 보기

연관 출제 키워드

UML와(과) 같은 회차·문항에서 함께 출제된 키워드입니다. 연계 학습 시 효율이 높습니다.