*은 개인적으로 외우는 방식으로 개인적 의견입니다.
정리 혹은 급한 경우에 참고하세요.
제목에 ⭐이 있으면 해당 내용 꼭 외우세요 시험에 잘나옵니다.
UML(Unified Modeling Language)
- UML은 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호 간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어이다.
- UML의 구성 요소에는 사물, 관계, 다이어그램
사물
- 사물은 모델은 구성하느 가장 중요한 기본 요소로 다이어그램 안에서 관계가 형성될 수 있는 대상들을 말한다.
사물종류 - 구조사물, 행동 사물, 그룹 사물, 주해 사물
관계
- 관계는 사물과 사물 사이의 연관성을 표현하는 것으로 연간관계, 집합관계, 포함관계, 일반화 관계, 의존 관계, 실체화 관계 등이 있다.
- 연관관계는 2개 이상의 사물이 서로 관련되어 있음을 표현한다.
다중도 |
의미 |
1 |
1개의 객체가 연관 |
n |
n 개의 객체가 연관 |
0..1 |
연관된 객체가 없거나 1개만 존재 |
0.. * 또는 * |
연관된 객체가 없거나 다수 |
1..* |
연관된 객체가 적어도 1개 이상 |
n..* |
연관된 객체가 적어도 n개 이상 |
n..m |
연관된 객체가 최소 n개에서 최대 m개 |
- 집합 관계는 하나의 사물이 다른 사물에 포함되어 있는 관계를 표현한다. / 포함되는 쪽에서 포함하는 쪽으로 속이 빈 마름모를 연결하여 표현
예시) 컴퓨터, 프린트 관계
- 포함 관계는 집합 관계에 특수한 형태로 포함하는 사물의 변화가 포함되는 사물에게 영향을 미치는 관계를 표현한다. / 포함되는 쪽에서 포함하는 쪽으로 속이 채워진 마름모를 연결하여 표현한다.
예시) 문, 키 관계
- 일반화 관계는 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지를 표현한다. / 구체적인 사물에서 일반적인 사물 쪽으로 속이 빈 화살표를 연결하여 표현
예시) 커피의 아메리카노,에스프레소 관계
- 의존 관계는 연관 관계와 같이 사물 사이에 서로 연관은 있으나 필요에 의해 서로에게 영향을 주는 짧은 시간 동안만 연관을 유지하는 관계를 표현한다./ 영향을 주는이 여향을 받는 사물 쪽으로 점선 화살표를 연결하여 표현한다.
예시) 등급, 할인율 관계
- 실체화 관계는 사물이 할 수 있거나 해야 하는 기능으로 서로를 그룹화 할 수 있는 관계를 표현한다. / 사물에서 기능 쪽으로 속이 빈 점선 화살표를 연결하여 표현하다.
예시) 날 수 있는의 비행기, 새 관계
다이어그램
- 구조적 다이어그램 종류
클래스 다이어그램 |
- 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한다. - 시스템의 구조를 파악하고 구조상의 문제점을 도출할 수 있다. |
객체 다이어그램 |
- 클래스에 속한 사물들 즉 인스턴스를 특정 시점의 객체와 객체 사이의 관계를 표현한다. |
컴포넌트 다이어그램 |
- 구현 단계에서 사용되는 다이어그램이다. |
배치 다이어그램 |
- 구현 단계에서 사용되는 다이어그램이다. - 물리적 요소들의 위치를 표현한다. |
복합체 구조 다이어그램 |
- 클래스나 컴포넌트가 복합 구조를 갖는 경우 그 내부 구조를 표현한다. |
패키지 다이어그램 |
- 유스케이스나 클래스 등의 모델 요소들을 그룹화한 패키지들의 관계를 표현한다. |
- 행위 다이어그램의 종류
유스케이스 다이어그램 |
- 사용자의 요구를 분석하는 것으로 기능 모델링 작업에 사용한다. |
시퀸스 다이어그램 |
- 상호 작용하는 시스템이나 객체들이 주고받는 메시지를 표현한다. |
커뮤니케이션 다이어그램 |
- 시퀸스 다이어그램과 같이 동작에 참여하는 객체들이 주고받는 메시지, 객체들의 연관을 표현한다. |
상태 다이어그램 |
- 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화하는지를 표현한다. |
활동 다이어그램 |
- 시스템이 어떤 기능을 수행하는지 객체의 처리 로직이나 조건에 따라 처리의 흐름을 순서에 따라 표현한다. |
상호작용 개요 다이어그램 |
- 상호작용 다이어그램 간의 제어 흐름을 표현 |
타이밍 다이어그램 |
- 객체 상태 변화와 시간 제약을 명시적으로 표현 |
*UML 뜻 잘알기
*관계 종류가 어떻게 표현되는지 잘알기
*구조적 다이어그램 종류는 유의하기!!
본 포스팅은 시나공을 기준으로 개인적인 정리본 으로 kyung i 에게 글에 대한 모든 저작권이 있으며 무단으로 사용 및 배포시 법적인 책임을 받을 수 있습을 알려드립니다.
'자격증' 카테고리의 다른 글
정보처리기사 실기 정리& 요약 - 활동(Activity) 다이어그램 (0) | 2020.04.28 |
---|---|
정보처리기사 실기 정리& 요약 - 유스케이스(Use Case)_⭐ (0) | 2020.04.28 |
정보처리기사 실기 정리& 요약 - 요구사항 정의 (0) | 2020.04.25 |
정보처리기사 실기 정리& 요약 - 개발 기술 환경 파악 (0) | 2020.04.25 |
정보처리기사 실기 정리& 요약 - 시스템 파악 (0) | 2020.04.25 |
댓글