개발자꿈나무

클래스 다이어그램 본문

CS/소프트웨어공학

클래스 다이어그램

망재이 2023. 12. 28. 15:48
  • 클래스 다이어그램
    - 시스템을 구성하는 클래스, 클래스의 특성인 속성과 오퍼레이션, 속성과 오퍼레이션에 대한 제약조건, 클래스 사이의 관계를 표현한 것
    - 시스템의 구성 요소에 대해 이해할 수 있는 구조적 다이어그램
    - 시스템 구성 요소를 문서화하는 데 사용
  • 클래스 다이어그램의 구성 요소
클래스 일반적으로 3개의 구획으로 나눠 클래스의 이름, 속성, 오퍼레이션을 표기
* 속성 : 클래스의 상태나 정보를 표현
* 오퍼레이션 : 클래스가 수행할 수 있는 동작 (함수, 메소드)
제약조건 속성에 입력될 값에 대한 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건이 있다면 이를 적음
관계 클래스와 클래스 사이의 연관성을 표현하며 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계를 표현할 수 있음
728x90

'CS > 소프트웨어공학' 카테고리의 다른 글

아키텍처 패턴  (1) 2023.12.29
소프트웨어 아키텍처 뷰, 품질 속성  (0) 2023.12.28
순차 다이어그램  (0) 2023.12.28
유스케이스 다이어그램  (2) 2023.12.28
UML & 다이어그램  (0) 2023.12.28