일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- example
- 코딩
- 데이터 처리
- 컴포넌트 다이어그램
- 사용법
- 파이썬
- Tutorial
- 클래스 다이어그램
- Python
- Enterprise Architect
- 만들기
- 소프트웨어공학
- EA
- 엔터프라이즈 아키텍처
- 데이터 관리
- pandas
- 튜토리얼
- sample
- 판다스
- 예제
- 기초
- 데이터
- 액티비티 다이어그램
- class diagram
- UML
- 이론
- Activity Diagram
- data
- Turorial
- Component Dagram
- Today
- Total
SW개발 지식 쌓기
[ UML ] UML Diagram 본문
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 구조 다이어그램은 시간에 독립적이고 시스템의 개념과 어떻게 각각이 연결되어 있는지를 전달하는 방법을 나타낸다.
이 다이어그램의 요소를 연결하는 것은 자연 언어에서 명사와의 관계는 항상 구조적 또는 의미적 관계를 보여주는 것과 같다.
예를 들어, 차량 예약 시스템의 구성도는 자동차, 예약, 드라이버 라이선스 및 신용 카드 및 포함 커넥터는 이러한 요소를 연결하는 등의 요소를 포함 할 수 있다. 경험 모델은 이러한 다이어그램 행동 요소의 관계를 보여준다.
UML은 UML 구조 다이어그램의 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 |
상호 작용 다이어그램은 포괄적인 용도를 제공하는 제어 흐름을 설명하는 상호 작용 다이어그램 사이의 협력을 시각화하는 것을 나타낸다. |
'Enterprise Architect > UML 이론' 카테고리의 다른 글
[ UML ] 시퀀스 다이어그램(Sequence Diagram) 이론 (0) | 2019.03.28 |
---|---|
[ UML ] 유즈 케이스 다이어그램(Use Case Diagram) 이론 (0) | 2019.03.28 |
[ UML ] 엑티비티 다이어그램 (Activity Diagram) 이론 (0) | 2019.03.04 |
[ UML ] 클래스 다이어그램(Class Diagram) 이론 (0) | 2019.02.26 |
[ UML ] 컴포넌트 다이어그램(Component Diagram) 이론 (0) | 2019.02.25 |