클래스 다이어그램(1)
1. 클래스
클래스의 표기는 위 그림과 같다. 제일 좌측에 있는 Attribute와 Operation이 축약되지 않은 표기이고 나머지는 축약된 표기다.
2. Attribute와 Operation
추상화 단계에 따라 표기 방법이 달라질 수 있다.
예를 들어 구현 단계에 근접한 클래스 다이어그램을 도시하려면 구현하기위한 언어에 밀접한 형태의 Attribute와 Operation으로 나타내야하지만, 추상화 단계가 높을 경우 대략적인 의미 전달을 할 수 있을 정도의 표기도 괜찮다.
Attribute UML 1.1 표준 형식은 다음과 같다.
visibility name : type-expression = initial-value { property-string
Operation의 UML 1.1 표준 형식은 다음과 같다.
Visibility를 private는 '-', protect는 "#', public은 "+"로 표기한다.
3. 클래스와 클래스의 상속관계 (Generalization Relationship)
|
|
4. 클래스와 클래스의 연관 관계(Association Relationship)
연관 관계의 표기는 실선으로 하게 된다.
예를 들어 회사와 사원은 어떤 식으로든지 연관을 가지고 있는데 이를 표현하기 위해 연관 관계를 사용한다.
장식(Adornments): 표기의 확장을 위해 사용됨
- 연관의 이름 : 어떤 연관인지 명시적으로 나타냄
- 다중성(Multiplicity) : 연관된 상대의 수를 표시
- 역할 이름(RoleName) : 연관을 맺은 상태에서 상대 클래스에서 사용되는 역할의 이름
5. 클래스와 클래스의 집합 연관 관계(Aggregatin Relationship)
|
|
6. 클래스와 클래스의 복합 연관 관계(Compositon Relationship)
|
7. 클래스와 클래스의 의존 관계(Dependency Relationship)
열려진 머리의 화살표를 가진 점선으로 표기하며, 한 클래스의 변화가 다른 클래스의 영향을 미칠 때 사용한다.
- Reference
http://jedikim72.blog.me/10025703879
[출처] UML 요점 정리#4 - 클래스 다이어그램(1)|작성자 엉클 제다이
'[ Project Plan & Design ] > Uml' 카테고리의 다른 글
UML 요점 정리 #5 - 클래스 다이어그램(2) (0) | 2011.03.01 |
---|---|
UML 요점 정리 #3 - 유스케이스 다이어그램 (0) | 2011.03.01 |
UML 요점 정리 #2 - UML의 구성 (1) | 2011.03.01 |
UML 요점 정리 #1 - UML이란? (0) | 2011.03.01 |