1. 정적 모델링
정적 모델링은 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현한 것
시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점(View)에서 표현함
정적 모델링은 객체(Object)들을 클래스로 추상화하여 표현함
UML을 이용한 정적 모델링의 대표적인 것이 클래스 다이어그램 임.
2. 클래스 다이어그램
클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한 것
시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램
시스템 구성 요소를 문서화하는 데 사용
3. 클래스 다이어그램의 구성요소
구성요소 | 표현방법 | 내용 |
클래스 | 각각의 객체들이 갖는 속성과 오퍼레이션(동작)을 표현한 것 일반적으로 3개의 구획(Compartment)으로 나누어 클래스의 이름, 속성, 오퍼레이션 을 표기 속성(Attribute) : 클래스의 상태나 정보를 표현 오퍼레이션(operation) : 클래스가 수행할 수 있는 동작 / 함수 라고도 함 |
|
제약조건 | 속성에 입력될 값에 대한 제약조건이나 오퍼레이션 수행 전후에 지정해야 할 조건이 있다면 이를 적음 클래스 안에 제약조건을 기술할 떄는 중괄호{}를 사용함 |
|
관계 | 관계는 클래스와 클래스 사이의 연관성을 표현함 연관/ 집합/ 포함/ 일반화/ 의존 등의 관계가 있음 |
*연관 클래스
연관 관계에 있는 두 클래스에 추가적으로 표현해야 할 속성이나 오퍼레이션이 있는 경우 생성하는 클래스
두 클래스의 연관 관계를 나타내는 선의 가운데로부터 점선을 연관 클래스로 이어 표시함
연관 클래스의 이름은 연관 관계의 이름을 이용해 지정
'정보처리기사 - 실기' 카테고리의 다른 글
16. 커뮤니케이션 다이어그램 (0) | 2024.10.01 |
---|---|
15. 시퀀스 다이어그램 (0) | 2024.10.01 |
13. 활동 다이어그램 (0) | 2024.10.01 |
12.유스케이스 다이어그램 (0) | 2024.10.01 |
요구사항 확인 11. UML 다이어그램 (0) | 2024.09.30 |