[정보처리기사] UML의 구성요소, 다이어그램의 종류
- 자격증,이론/정보처리기사
- 2020. 5. 18. 00:44
반응형
UML (Unified Modeling Language) 이란?
- 시스템 개발 과정에서 개발자와 고객 혹은 개발자 상호간의 원활한 의사소통을 위해 표준화한 객체지향 모델링 언어
- UML을 사용 시 6개의 구조 다이어그램, 7개의 행위 다이어그램 작성 가능
- UML의 구성 요소 : 사물, 관계, 다이어그램
사물 (Things)
- 다이어그램 안에서 관계가 형성될 수 있는 대상을 말함
- 구조사물, 행동사물, 그룹사물, 주해사물
관계 (Relationships)
- 사물과 사물 사이의 연관성을 표현하는 것
- 연관관계, 집합관계, 포함관계, 일반화관계, 의존관계, 실체화관계 등
연관관계 | - 양방향 관계인 경우 실선으로 표현, 아니면 화살표 - 연관에 참여한는 객체의 수(다중도)를 표기함 |
|
집합관계 | - 포함하는 쪽에 속이 빈 마름모 | |
포함관계 | - 집합관계의 특수한 형태 - 포함하는 사물의 변화가 포함되는 사물에 영향을 미침 - 포함하는 쪽에 속이 채워진 마름모 |
|
일반화관계 | - 하나의 사물이 다른 사물에 비해 더 일반적인지 구체적인지 표현 - 더 일반적인 쪽에 속이 빈 화살표 |
|
의존관계 | - 필요에 의해 짧은 시간만 연관을 유지하는 관계 - 영향을 받는 쪽애 점선 화살표 |
|
실체화관계 | - 할 수 있거나 해야하는 기능으로 그룹화하는 관계 - 사물에서 기능쪽으로 속이 빈 점선 화살표 |
다이어그램 (Diagram)
- 사물과 관계를 도형으로 표현한 것
- 시스템을 가시함으로써 의사소통에 도움이 됨
- 다이어그램에는 구조적 다이어그램과 행위 다이어그램이 존재
구조적 다이어그램의 종류
- 클래스 다이어그램 : 클래스 사이의 관계를 표현
- 객체 다이어그램 : 객체 사이의 관계를 표현
- 컴포넌트 다이어그램 : 컴포넌트의 인터페이스나 관계를 표현, 구현단계에서 사용
- 배치 다이어그램 : 물리적 위치를 표현, 구현단계에서 사용
- 복합체 구조 다이어그램
- 패키지 다이어그램
행위 다이어그램의 종류
- 유스케이스 다이어그램 : 사용자의 요구를 분석, 모델링 작업에 사용됨
- 시퀀스 다이어그램 : 시스템이나 객체가 주고받는 메시지를 표현
- 커뮤니케이션 다이어그램
- 상태 다이어그램 : 상태의 변화를 표현
- 활동 다이어그램 : 처리의 흐름을 순서대로 표현
- 상호작용 개요 다이어그램
- 타이밍 다이어그램
'자격증,이론 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 소프트웨어 모듈의 독립성 (결합도, 응집도) (0) | 2020.05.21 |
---|---|
[정보처리기사] 자료구조 (배열/선형리스트/스택/큐/데크/트리/그래프) (0) | 2020.05.21 |
[정보처리기사] 객체지향의 구성요소와 개념 (객체/클래스/캡슐화/상속성/다형성) (0) | 2020.05.20 |
[정보처리기사] 애자일(Agile)의 스크럼, XP 기법 (0) | 2020.05.17 |
[정보처리기사] 소프트웨어 생명주기 모형 (폭포수, 프로토타입, 나선형, 애자일) (0) | 2020.05.16 |