728x90
반응형
What is UML?
- 시스템을 시각화 하거나 시스템의 사양이나 설계를 문서화하기위한 표현방법
- 통합 모델링 언어는 객체 지향 프로그래밍 소프트웨어 집약 시스템을 개발할 때 산출물을 명세화, 시각화, 문서화할 때 사용.
- 일반적으로 UML의 범위는 매우 넓지만, 여기선 클래스 다이어그램 및 시퀀스 다이어그램에 대해서만 커버함
- Code Pattern들을 표현할 때에도 유용함.
클래스 다이어그램 : 클래스와 계층관계
하위 클래스(자식 클래스)가 상위클래스(부모 클래스)를 참조하고 있다 -> 화살표로 표시!
클래스 다이어그램 : 구현관계
클래스 다이어그램 : 집약(aggregation)
클래스의 관계
시퀀스 다이어그램
UML의 시퀀스 다이어그램은 프로그램이 작동할 때
어떤 메소드, 추상클래스가 어떤 순서로 실행되는가 를 표현
클래스 다이어그램은 정적을 나타내며
시퀀스 다이어그램은 동적을 나타냄.
728x90
반응형