728x90
UML
- Unified Modelinig Language
- 개발자와 고객 등 의사소통을 원할하게 하기 위해 표준화한 객체지향 모델링 언어
- 사물, 관계, 다이어그램 구성
- 사물 : 기본 요소. 구조 사물 - 클래스, 유스케이스, 컴포넌트, 노드, 행동 사물, 그룹 사물 - 패키지, 주해 - 노트
- 다이어그램 : 클래스 다이어그램, 객체 다이어그램, 컴포넌트 다이어그램, 배치 다이어그램, 시퀀스 다이어그램, 상태 다이어그램
연관 관계
- (양방향 관계)실선으로 연결하여 표현, 방향성은 화살표
- 1 : 1개 객체가 연관
- n : n개 객체가 연관
- 0..1 : 없거나 1만 존재
- 0..* or * : 없거나 다수 존재
- n..* : 적어도 n개 이상
- n..m : 연관된 객체가 n에서 m개
예시
- 교수와 학생은 양방향 상담 관계
- 학생과 휴대폰은 1:1 단방향 소유 관계
집합 관계
- 포함하고 포함되는쪽이 독립적인 관계
- 실선 마름모
포함 관계
- 포함하는/되는 쪽이 독립적일수 없이 포함하는 관계
- 실선 찬 마름모
의존 관계
- 필요한 관계
- 점선 화살표
일반화 관계
- 일반적인지 표현
- 실선 삼각형
실체화 관계
- 기능으로 그룹화 할수 있는 관계
- 점선, 삼각형
300x250
'컴퓨터과학 > SW, DB' 카테고리의 다른 글
데이터베이스 4 - 관계형 데이터베이스 구축과 요구사항 분석 (0) | 2020.05.17 |
---|---|
데이터베이스 3 - SQL (0) | 2020.05.17 |
데이터베이스 2 - 데이터 모델링 (0) | 2020.05.16 |
데이터베이스 1 - 데이터베이스 관리 시스템 (0) | 2020.05.16 |
보안 점검 항목 (0) | 2020.05.16 |