개발/기타
UML 정리
주식쟁이 개발자
2021. 12. 6. 07:37
반응형
출처 - https://hyun-am-coding.tistory.com/entry/Chapter-14-UML-%EB%AA%A8%EB%8D%B8%EB%A7%81



UML 모델링 특징
- 가시화 : SW 개념 모델을 시각화, 이를 통해 소통
- 명세화 : 정확하고 명백한 모델 생성, 이를 통해 개발을 위한 분석/설계/구현에 필요한 모델을 완전하게 명세
- 구축 : 프로그래밍으로 구현
- 문서화 : 요구사항 표현
UML 구성요소

- 사물
- 관계
- 다이어그램
UML 모델링 절차
- 초기 클래스 다이어그램
- 유스케이스 다이어그램
- 클래스 다이어그램 변경
- 순차 다이어그램 작성
- 인터페이스 식별(클래스 다이어그램 수정)
UML 모델링의 이해
- 4가지 측면
- 3가지 레벨

정적 모델링 도구
- 시스템의 정적이고, 지좃적인 측면을 모델링
- 종류 : 클래스 다이어그램, 오브젝트 다이어그램, 컴포넌트 다이어그램

- 작성절차
- 오브젝트 다이어그램
- 컴포넌트 다이어그램
동적 모델링 도구
- 시간의 흐름에 따라 변하는 객체의 상태, 행위, 상호작용 표현
- 종류 : 유스케이스, 행위 다이어그램, 인터랙션 다이어그램, 순차 다이어그램
반응형