정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

소프트웨어 설계

핵심025

다이어그램(Diagram)

출제 빈도 13회

원본 11쪽

다이어그램은 사물과 관계를 도형으로 표현한 것이다.

여러 관점에서 시스템을 가시화한 뷰(View)를 제공함으로써 의사소통에 도움을 준다.

정적 모델링에서는 주로 구조적 다이어그램을 사용하고 동적 모델링에서는 주로 행위 다이어그램을 사용 한다.

• 구조적(Structural) 다이어그램의 종류

•클래스와 클래스가 가지는 속성, 클래스사이의 관계를 표현함클래스 다이어그램(Class Diagram)•시스템의 구조를 파악하고 구조상의 문제점을 도출할 수 있음•클래스에 속한 사물(객체)들, 즉 인스턴스(Instance)를 특정 시점의 객체와 객체 사객체 다이어그램이의 관계로 표현함(Object Diagram)•럼바우(Rumbaugh) 객체지향 분석 기법에서 객체 모델링에 활용됨•실제 구현 모듈인 컴포넌트 간의 관계나컴포넌트 다이어그램(Component컴포넌트 간의 인터페이스를 표현함Diagram)•구현 단계에서 사용되는 다이어그램•결과물, 프로세스, 컴포넌트 등 물리적 요배치 다이어그램소들의 위치를 표현함(Deployment•노드와 의사소통(통신) 경로로 표현함Diagram)•구현 단계에서 사용되는 다이어그램복합체 구조 다이어클래스나 컴포넌트가 복합 구조를 갖는 경그램(Composite우 그 내부 구조를 표현함Structure Diagram)유스케이스나 클래스 등의 모델 요소들을패키지 다이어그램(Package Diagram)그룹화한 패키지들의 관계를 표현함

• 행위(Behavioral) 다이어그램의 종류

•사용자의 요구를 분석하는 것으로 기능 모유스케이스델링 작업에 사용함다이어그램•사용자(Actor)와 사용 사례(Use Case)로 구(Use Case성되며, 사용 사례 간에는 여러 형태의 관Diagram)계로 이루어짐순차 다이어그램상호 작용하는 시스템이나 객체들이 주고받(Sequence는 메시지를 표현함Diagram)커뮤니케이션순차 다이어그램과 같이 동작에 참여하는 객다이어그램체들이 주고받는 메시지를 표현하는데, 메시(Communication지뿐만 아니라 객체들 간의 연관까지 표현함Diagram)•하나의 객체가 자신이 속한 클래스의 상태변화 혹은 다른 객체와의 상호 작용에 따상태 다이어그램라 상태가 어떻게 변화하는지를 표현함(State Diagram)•럼바우(Rumbaugh) 객체지향 분석 기법에서 동적 모델링에 활용됨시스템이 어떤 기능을 수행하는지 객체의 처활동 다이어그램리 로직이나 조건에 따른 처리의 흐름을 순(Activity Diagram)서에 따라 표현함상호작용 개요상호작용 다이어그램 간의 제어 흐름을 표현다이어그램(Interaction함Overview Diagram)객체 상태 변화와 시간 제약을 명시적으로타이밍 다이어그램(Timing Diagram)표현함
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.