UML 다이아그램

I. UML의 구조

 

 

II. UML 다이아그램의 종류

 

Diagram명

특징

정적/동적 구분

Use Case Diagram

사용자의 시스템에 대한 기능적 요구사항을 표현

Static

Activity Diagram

사용자의 업무흐름 또는 시스템 내부 로직의 분기 등의 흐름을 가시화

Dynamic

Sequence Diagram

Use Case가 동작 시 관련 객체들이 메시지를 주고 받는 것을 시간의 흐름에 따라 표현

Dynamic

Collaboration Diagram

Use Case가 동작 시 관련 객체들이 메시지를 주고 받는 것을 관계 중심으로 표현

Dynamic

Class Diagram

도출된 클래스의 내부 구조와 연관관계를 표현

Static

Statechart Diagram

시스템의 주요 상태와 상태를 변화시키는 이벤트를 표현

Dynamic

Object Diagram

클래스들이 실체화된 객체와 그  관계를 표현

Static

Component Diagram

개발 모듈의 파일 단위와 호출 관계를 표현

Static

Deployment Diagram

개발 모듈의 설치 Node의 위치와 Node간 관계를 표현

Static

 

 

III. 객체지향 모델링의 특징

  1. Use Case Driven : Use Case가 프로젝트 전반을 이끌어 감
  2. Architecture Centric : 분석/ 설계의 기둥이 architecture로써 재사용을 촉진하고 품질을 향상시킴

Iterative : 단계를 반복적 수행하기에 적합

 

댓글