그러냐

클래스 다이어그램 본문

UML

클래스 다이어그램

관절분리 2016. 1. 25. 14:19
반응형

출처 소심쟁이 | 소심쟁이
원문 http://blog.naver.com/search100/80099441416
 

 

클 래스 다이어그램이란

 : 클래스 다이어그램은 "클래스"라고 하는 객체지향 설계단위를 이용하여 시스템의 정적인 구조(모델)를 표현한 것이다. 클래스 다이어그램은 분석, 설계, 구현 등 다양한 상황에서 그 사용목적에 맞게 입도를 조절하여 기술 할 수 있다.

 

클래스

 - 객체의 구조를 표현·확인

 - 속성(변수)의 사양을 표현·확인 함

 - 조작(메소드)의 사양을 표현·확인 함

 

가시성 (Visuality)

 - 속성(변수)나 조작(메소드)을 외부에서 보는 법을 표현·확인 함

 - 클래스의 캡슐화 레벨을 표현·확인 함

 

스코프

 - 속성이나 조작이 정의되는 범위를 표현·확인 함

 - static의 속성이나 조작을 표현·확인 함

 

관계 (Relationship)

 - 클래스 사이의 관계를 표현·확인 함

 - 메시지의 송신처, 수신처를 표현·확인 함

 

2항 관계(Binary Association)

 - 2개 클래스 사이의 관계를 표현·확인 함

 

N항 관계(N-ary Association)

 - 3개 이상의 클래스 사이의 관계를 표현·확인 함

 

관계명

 - 클래스 사이의 관계 내용을 표현·확인 함

 - 클래스간 관계의 방향을 표현·확인 함

 

다중도

 - 클래스 사이에 관계를 맺고 있는 인스턴스 수를 표현·확인 함

 

순서매김 (Ordered)

 - 관계하는 복수의 인스턴스를 순서를 지정해서 관리할 것인지 표현·확인 함

 

유도가능성 (Association End)

 - 클래스간 관계의 방향을 표현·확인 함

 

관계역활

 - 클래스 사이에 관계가 존재할 때, 그 담당하는 역활을 표현·확인 함

 

한정자

 - 관계처 클래스와 인스턴스를 특정하는 키를 표현·확인 함

 

집약 (Aggregation)

 - 클래스 사이의 "전체-부분" 관계를 표현·확인 함

 

컴포지션 (Composition)

 - 라이프사이클이 동일해지는 클래스 사이의 "전체-부분" 관계를 표현·확인 함

 

일반화 (Generalization)

 - 추상적인 클래스와 구체적인 클래스 사이의 관계를 표현·확인 함

 - 계승하는 쪽 클래스(extends)와 계승받는 쪽 클래스를 표현·확인 함

 

의존 (Dependency)

 - 일시적으로 사용하는 클래스와의 관계를 표현·확인 함

 

실현 (Realization)

 - 어떠한 클래스의 사양을 실현하는 별도의 클래스를 표현·확인 함

 - 인터페이스와 클래스의 관계를 표현·확인 함

 - 매개화(Parameterized) 클래스와 클래스의 관계를 표현·확인 함

 

추상클래스 (Abstract Class)

 - 일부 사양을 구현하지 않은 추상적인 클래스를 표현·확인 함

 - 추상을 표현·확인 함

 

추상조작 (Abstract Method)

 - 전체적인 구조만 조작하는 것을 표현·확인 함

 - 추상을 표현·확인 함

 

 

인터페이스

 - 외부에 공개하는 대체 가능한 클래스의 사양을 표현·확인 함

 

관계 클래스(Association Class)

 - 관계 자체에 존재하는 정보를 클래스로서 표현·확인 함

 

 

타입 클래스와 구현 클래스

 - 모델링 페이즈에 의한 클래스 단계의 구분을 표현·확인 함

 

 

유틸리티 클래스(Utillity Class)

 - 공통으로 사용하는 속성이나 조작이 통합된 클래스를 표현·확인 함

 

 

 

메타 클래스(Meta Class)

 - 메타 단계의 클래스를 표현·확인 함

 

매개화 클래스(Parameterized Class)

 - 파라미터가 첨부된 클래스를 표현·확인 함

 - 템플리트 클래스를 확인 함

 

 

내부 클래스(Inner Class)

 - 클래스 안에서 선언된 클래스를 표현·확인 함

 - 내부 클래스를 확인 함

 

 

* 그림으로 설명하는  UML 사전 (영진출판사) 참고

 

반응형

'UML' 카테고리의 다른 글

시퀀스 다이어그램 간단하게 그리기  (2) 2016.01.25
산출물 정의서  (0) 2016.01.25
유즈케이스 다이어그램(2)  (0) 2016.01.25
유즈케이스 다이어그램(1)  (0) 2016.01.25