일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드 gcm
- curl
- 자바스크립트
- C#
- Mail Server
- soundpool
- 안드로이드 푸시
- 안드로이드
- 우분투
- 자동 생성
- xe
- php 시큐어코딩
- php 취약점
- 설치
- PHP
- FCM
- 안드로이드 푸쉬
- javascript
- html5
- WebView
- android 효과음
- C# IO
- chart.js
- 폼메일
- roundcube
- Android
- mysql
- dovecot
- UML
- not working
- Today
- Total
그러냐
클래스 다이어그램 본문
|
클 래스 다이어그램이란
: 클래스 다이어그램은 "클래스"라고 하는 객체지향 설계단위를 이용하여 시스템의 정적인 구조(모델)를 표현한 것이다. 클래스 다이어그램은 분석, 설계, 구현 등 다양한 상황에서 그 사용목적에 맞게 입도를 조절하여 기술 할 수 있다.
클래스
- 객체의 구조를 표현·확인
- 속성(변수)의 사양을 표현·확인 함
- 조작(메소드)의 사양을 표현·확인 함
가시성 (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 |