티스토리 툴바



Class Diagram 기호


기호 정리


사용자 삽입 이미지

팩키지(Package)

클래스가 너무 많아지면 관리하기 힘들므로 패키지로 한데 묶어 관리합니다.
라이브러리라고 생각하면 됩니다.




사용자 삽입 이미지


클래스(Class)

객체지향언어에서 말하는 클래스입니다.
가장 간단한 클래스의 형태입니다. 클래스는 Attribute나 Operation을 가질 수 있습니다.
Atribute는 클래스에 속한 특성을, Operation은 행동을 의미합니다.



사용자 삽입 이미지
Attribute와 Operation을 가진 클래스

<- Attribute

<- Operation



사용자 삽입 이미지
Stereo Type은 UML어휘를 확장하는데 사용되며, 거듭인용표(<< >>)로 감싸줍니다.






 
사용자 삽입 이미지

클래스가 패키지에 속해 있는 경우

클래스의 이름 앞에 패키지명과 더블콜론(::)를 써주면 됩니다.






클래스의 연결


Generalization

UML의 일반화는 OOP의 Inheritance와 같다.



이 경우 Fruit는 Parent(Super) Class가 된다.
Apple,Pear,Orage는 Child(Sub) Class가 된다.

Sub Class -> Super Class의 연결 관계를 "~의 일종(~is a kind of)"라고 부른다.

상속받은 Attribute와 Operation은 서브클래스 사각형에는 써주지 않는다.

위와 같은 경우, Fruit는 구체적인 인스턴스를 생성하기 위해 만든 클래스가 아니다.
이러한 클래스를 추상클래스(Abstract Class)라고 한다.

Dependency


메모를 기록하는 Write() 는 사용해야 할 펜을 지정할 필요가 있다고 한다면, Memo 클래스는 Pen 클래스에
의존관계에 있는 것이다.




Comment 0 Trackback 0

Trackback : http://forge.tistory.com/trackback/22 관련글 쓰기

Top

prev 1 2 3 4 next