클래스(Class) 다이어그램

bi_sz·2022년 4월 5일
0

요구사항 확인 

목록 보기
12/22

1. 정적 모델링

  • 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현
  • 시스테멩 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관전(View)에서 표현
  • 정적 모델링은 객체(Object)들은 클래스(Class)로 추상화 하여 표현
  • UML을 이용한 정적 모델링의 대표적인 것이 클래스 다이어그램

2. 클래스(Class) 다이어그램

  • 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현
  • 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램
  • 시스템 구성 요소를 문서화하는 데 사용

3. 클래스(Class) 다이어그램의 구성 요소

  • 클래스(Class)
    -각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것
    -일반적으로 3개의 구획(Compartment)으로 나워 클래스의 이름, 속성, 오퍼레이션을 표기
    -속성(Attribute) : 클래스의 상태나 정보를 표현
    -오퍼레이션(Operation) : 클래스가 수행할 수 있는 동작으로, 함수(메소드, Method)라고도 함

  • 제약조건
    -속상에 입력될 값에 대한 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건이 있다면 이를 적음
    -클래스 안에 제약조건을 기술할 때는 중괄호{ }를 이용

  • 관계(Relationships)
    -클래스와 클래스 사이의 연관성을 표현
    -클래스 다이어그램에 표현하는 관계에는 연관 관계, 집합 관계, 포함 관계, 일반화 관계, 의존 관계가 있음

4. 연관 클래스

  • 연관 관계에 있는 두 클래스에 추가적으로 표현해야 할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스
  • 두 클래스의 연관 관계를 나타내는 선의 가운데로부터 점선을 연관 클래스로 이어 표시
  • 연관 클래스의 이름은 연관 관계의 이름을 이용해 지정

0개의 댓글