BGP's Blog

UML Diagram의 종류 본문

노트

UML Diagram의 종류

AKU_0322 2010. 2. 5. 13:16

#1. 개발 프로세스

.요구분석

 : 사용자(고객) 요구사항을 파악하는 단계

 - 요구사항 명세서

 - Use Case Diagram, 간단한 Class Diagram, Activity Diagram

 

.분석

 : 실제 구축할 시스템을 분석하는 단계

 - 기본적인 User Interface 프로토타입을 만들어야 한다.

 - 고객의 요구사항이 정확하게 반영되었는지, 추가 요구사항이 있는지 검토해야 한다.

 - Class Diagram, Sequence Diagram, Collaboration Diagram, State Diagram, Activity Diagram

 

.설계

 : 분석 단계의 결과물에 기술적인 부분을 첨가하여 확장하는 단계

 - Class Diagram, Sequence Diagram, Collaboration Diagram, State Diagram, Activity Diagram,

   Component Diagram, Deployment Diagram

 

.구현

 : 소스코드 생성 단계

 - 분석/설계단계에서 도출된 다이어그램을 특정 언어의 구문으로 옮기는 과정

 

.테스트


#2. 다이어그램

1.Use case diagram

 - 사용자 관점에서 논리적인 시스템의 서비스 혹은 유즈케이스를 정의

 - 시스템 인수측과 개발측이 이해를 같이하는 도구

 - 시스템의 개발범위(scope) 결정하는 도구

 - 분석, 설계 작업 기준이됨

 - 인수 테스트의 기준이됨

 *작성시기

 


*사례


 

2.Class Diagram

 - 클래스와 그들간의 관계를 정의한 Diagram

 - 정적인 관점에서 클래스 구조를 표현

 - 데이터 모델링을 수행하는 용도도 포함됨(분석단계)

 - 코딩을 위한 직접적인 설계 사양을 제공

 - 논리적인 관점/물리적인 관점까지 일관된 형식으로 시스템을 분석, 설계하는 도구로 사용됨

*작성시기

 

*사례

 

3.Sequence Diagram


 4.Collboration Diagram


 5.State Chart Diagram

 - 객체가 생성되어 소멸될 때까지 가질 있는 모든 상태를 분석하고, 표현하는 다이어그램

 - 하나의 객체를 대상으로 작성하며, 보통 Embeded에서 적용됨

 

6.Activity Diagram

 - 일의 수행순서와 처리흐름을 모델링하는 범용적인 목적의 다이어그램

 - 플로우 차트와 용도, 목적이 비슷

 - 워크플로우, 클래스 오퍼레이션에 대한 사양 작성

 

7.Component Diagram

 - CBD 방법론에 의해 개발된 S/W 컴포넌트로 이루어진 구성체계를 가지게 되는데, 이를 표현

   하기 위한 다이어그램

 

8.Deployment Diagram

 

9.Object Diagram


 

'노트' 카테고리의 다른 글

오라클 인덱스  (0) 2009.01.22
[UML] UML 소개  (0) 2008.09.30