개발자꿈나무
클래스 다이어그램 본문
- 클래스 다이어그램
- 시스템을 구성하는 클래스, 클래스의 특성인 속성과 오퍼레이션, 속성과 오퍼레이션에 대한 제약조건, 클래스 사이의 관계를 표현한 것
- 시스템의 구성 요소에 대해 이해할 수 있는 구조적 다이어그램
- 시스템 구성 요소를 문서화하는 데 사용
- 클래스 다이어그램의 구성 요소
클래스 | 일반적으로 3개의 구획으로 나눠 클래스의 이름, 속성, 오퍼레이션을 표기 * 속성 : 클래스의 상태나 정보를 표현 * 오퍼레이션 : 클래스가 수행할 수 있는 동작 (함수, 메소드) |
제약조건 | 속성에 입력될 값에 대한 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건이 있다면 이를 적음 |
관계 | 클래스와 클래스 사이의 연관성을 표현하며 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계를 표현할 수 있음 |
728x90
'CS > 소프트웨어공학' 카테고리의 다른 글
아키텍처 패턴 (1) | 2023.12.29 |
---|---|
소프트웨어 아키텍처 뷰, 품질 속성 (0) | 2023.12.28 |
순차 다이어그램 (0) | 2023.12.28 |
유스케이스 다이어그램 (2) | 2023.12.28 |
UML & 다이어그램 (0) | 2023.12.28 |