SW개발 지식 쌓기

[ UML ] UML Diagram 본문

Enterprise Architect/UML 이론

[ UML ] UML Diagram

bykitty 2019. 2. 25. 21:22
반응형

 

n  UML Diagrams

UML 다이어그램은 일반적 관계에 의해 연결된 요소들의 개수를 나타내는 모델 부분의 그래픽 표현이다

다이어그램은 저장소의 가장 보기 좋은 방법 중 하나다. 다이어그램에는 이름과 유형이 일반적으로 아이디어를 전달하거나 모델의 일부의 이야기를 설명을 작성하기 위해 특정 대상에 대해 구성된다

다이어그램은 또한 XML 스키마, 데이터베이스 스키마, 프로그램 코드 등으로서 유용한 시스템 아티팩트를 생성하는 데 사용될 수 있다.

 

UML 사양은 각 다이어그램에 포함될 수 있는 다이어그램 및 목록 요소와 관계 유형을 정의한다

이러한 요소는 편리하게 각 다이어그램 유형에 대한 엔터프라이즈 설계자 기본 도구 상자에 제공된다

도구 상자는 초보자 모델러를 위한 가이드 역할을 하면서 경험 모델러는 같은 다이어그램에 요소 유형의 넓은 범위를 포함하여 높은 표현의 다이어그램을 생성한다.

 

l  Diagram types

Group

Detail

Structural Diagrams

구조 다이어그램은 구조의 정적인 관계를 반영하는 시스템 또는 기능을 구성하는 구조 요소를 묘사하거나, 아키텍처를 실행한다.

Behavioral Diagrams

행동 다이어그램은 시스템 또는 비즈니스 프로세스의 행동 특징을 묘사하는 모델의 동적 보기를 표시한다.

Extended Diagrams

엔터프라이즈 아키텍트는 특정 도메인 모델에 핵심 UML 다이어그램을 확장하는 추가 다이어그램 유형 세트를 제공합니다.

Custom Diagrams

엔터프라이즈 아케텍트는 통합 기술을 포함 MDG 기술에 특정 다이어그램 유형을 지원한다.

n  UML Structural Models

UML 구조 다이어그램은 시간에 독립적이고 시스템의 개념과 어떻게 각각이 연결되어 있는지를 전달하는 방법을 나타낸다

이 다이어그램의 요소를 연결하는 것은 자연 언어에서 명사와의 관계는 항상 구조적 또는 의미적 관계를 보여주는 것과 같다

예를 들어, 차량 예약 시스템의 구성도는 자동차, 예약, 드라이버 라이선스 및 신용 카드 및 포함 커넥터는 이러한 요소를 연결하는 등의 요소를 포함 할 수 있다. 경험 모델은 이러한 다이어그램 행동 요소의 관계를 보여준다.

 

UMLUML 구조 다이어그램의 7가지 유형을 정의한다.

 

l  Structural Diagram types

Diagram Type

Detail

Class

클래스 다이어그램은 어떤 속성과 행동 기술, 시스템, 모델을 구성하는 클래스와 객체의 논리 구조를 구성한다.

Composite Structure

복합 구조 다이어그램은 클래스의 내부 협업을 반영하여 인터페이스 및 구성 요소 (및 속성)은 기능을 설명한다.

Component

구성 요소 다이어그램은 시스템 및 조직 및 종속성을 구성하는 소프트웨어의 조각, 임베디드 컨트롤러 등을 설명한다.

Deployment

배포 다이어그램 표시 방법과 위치 시스템이 구축되어야 한다.

Object

객체 다이어그램은 특정 시점에서 클래스와의 관계의 개체 인스턴스를 설명한다.

Package

패키지 다이어그램은 패키지로 모델 요소들의 구성과 그들의 사이에 의존성을 설명한다.

Profile

프로필 다이어그램은 UML 요소, 커넥터 및 구성 요소를 확장하는 <<프로필>> 패키지에서 만든 것 이다.

n  UML Behavioral Models

동적 UML 다이어그램은 시간에 의존하고, 그 시스템 및 방법에 서로 관련된 동적인 개념을 전달하는 시스템의 요소를 나타낸다

이들 도면의 요소는 자연어 개념의 동사하고는 일반적으로 시간의 흐름을 전달하는 연결 관계와 같다

예를 들어, 차량 예약 시스템의 행동도, 이러한 예약 확인 등의 요소를 포함하는 차를 임대하고, 신용 카드 세부 정보를 제공할 수 있다. 경험 모델은 이 다이어그램에 구조 요소의 관계를 보여준다.

 

UML 동적 다이어그램의 7종류를 정의한다.

 

l  Diagram types

Diagram Type

Detail

Activity Diagram

액티비티 다이어그램은 모델 시스템의 동작과 이러한 시스템 전체 흐름과 관련되는 동작 방법을 나타낸다.

Use Case Diagrams

유즈케이스 다이어그램은 사용 사례 및 엑터와 시스템 간의 관계를 다이어그램으로 나타낸다. 그들은 시스템의 기능적 요구와 외부 사업자가 시스템의 경계에서 상호 작용하는 방법 및 시스템의 반응을 설명한다.

State Machine Diagrams

상태 머신 다이어그램은 요소가 전이 트리거 및 제약 경비에 따라 동작을 분류하고 상태 간을 이동하는 방법을 보여준다.

Timing Diagrams

타이밍 다이어그램은 시간에 따른 상태와 상호작용을 변경하는 객체의 시각적 표현을 제공하는 시간 규모에서 다른 개체의 동작을 정의한다.

Sequence Diagrams

시퀀스 다이어그램은 시간이 지남에 따라 순차적으로 일련의 단계로서 행동을 구조적으로 표현한다. 그들은 워크 플로우, 메시지 전달 방법이 일반적으로 요소가 결과를 달성하기 위해 시간이 지남에 따라 협력을 묘사하는 데 사용된다.

Communication Diagrams

통신 다이어그램은 객체 간 관계를 시각화하여 런타임 시 요소 간의 상호 작용을 나타낸다.

Interaction Overview Diagrams

상호 작용 다이어그램은 포괄적인 용도를 제공하는 제어 흐름을 설명하는 상호 작용 다이어그램 사이의 협력을 시각화하는 것을 나타낸다.

 

 

반응형