UML 다이어그램: 기록, 유형, 특성, 버전, 도구

UML 다이어그램이란 무엇입니까?

UML 다이어그램은 다음을 의미합니다. 통합 모델링 언어. 이는 현실 세계에 존재하는 모든 소프트웨어 시스템에 대한 객체 지향적이고 의미 있는 문서 모델을 만드는 데 주로 사용되는 표준입니다. 이는 모든 소프트웨어/하드웨어 시스템의 작동을 설명하는 풍부한 모델을 개발할 수 있는 방법을 제공합니다.

UML은 모든 프로젝트 개발에 필요한 전문적인 문서를 작성하는 훌륭한 방법을 제공합니다. UML은 객체 지향 시스템 설계를 만드는 데 필수적인 부분입니다. 이는 큰 어려움 없이 이해할 수 있는 합리적인 시스템을 위한 강력한 모델과 설계를 생성할 수 있는 수단을 제공합니다.

왜 UML을 사용하는가? 전사

1990년대는 객체지향 언어가 발달한 시대였다. C + +. 이러한 객체 지향 언어는 com을 만드는 데 사용되었습니다.plex 하지만 매력적인 시스템.

개발된 시스템은 이해하기 복잡하여 시스템 구축 이후에 직면하게 되는 설계 및 분석 문제로 이어졌습니다. 시스템을 다른 사람에게 설명하기가 어려웠습니다.

UML이 도입되자마자 시스템 분석이라는 어려운 작업을 단순화하기 위해 판도를 바꾸는 많은 실험과 접근 방식이 이루어졌습니다.

UML은 객체지향 통합 모델링 언어입니다. Rational 소프트웨어의 뛰어난 소프트웨어 엔지니어 Grady Booch, Ivar Jacobson 및 James Rumbaugh가 1994년과 1995년에 개발했습니다. 1996년까지 개발 중이었습니다.

UML 발명가 각각은, viz, Grady Booch, Ivar Jacobson 및 James Rumbaugh는 통신 비용을 줄일 언어를 설계하는 환상적인 아이디어를 가지고 있었습니다.plexity.

  • Booch의 방법은 물체를 디자인하고 구성하는 동안 매우 유연하게 작업할 수 있었습니다.
  • Jacobson의 방법은 사용 사례를 해결하는 훌륭한 방법을 제공했습니다. 또한 높은 수준의 디자인을 위한 강력한 접근 방식을 갖추고 있습니다.
  • Rumbaugh의 방법은 민감한 시스템을 처리하는 데 매우 유용한 것으로 나타났습니다.

Later 이후 David Harel이 발명한 UML에 행동 모델과 상태 차트가 도입되었습니다.

UML은 1997년 OMG(Object Management Group)에 의해 표준으로 인정되었습니다. OMG가 표준으로 채택된 이후 UML 관리를 담당하는 것은 OMG입니다.

2005년 국제표준화기구(International Organization for Standardization)는 UML을 ISO 표준으로 승인했습니다. 이는 객체지향 모델을 생성하기 위해 다양한 산업에서 사용됩니다.

최신 UML 버전은 2.5.1년 2017월에 출시된 XNUMX입니다.

UML 버전

날짜 버전 소개
1997년 XNUMX월 1.1 UML은 Object Management Group에서 채택되었습니다. 이것이 UML의 첫 번째 버전이었습니다.
2000월 XNUMX 1.3 의미론이 눈에 띄게 변경되면서 기존 모델이 약간 업그레이드되었습니다. 표기법, UML의 메타 모델.
2001년 XNUMX월 1.4 이는 UML의 주요 업데이트 기간이었습니다. 다양한 확장을 제공하여 UML을 확장했습니다. 가시성, 인공물, 고정관념이 다이어그램에 도입되었습니다.
2003월 XNUMX 1.5 프로시저, 데이터 흐름 메커니즘과 같은 기능이 UML에 추가되었습니다.
2005년 XNUMX월 1.4.2 UML은 ISO에서 표준으로 채택되었습니다.
2005년 XNUMX월에 2.0 개체, 패키지, 타이밍, 상호 작용과 같은 새로운 다이어그램이 UML에 추가되었습니다. 활동 및 시퀀스 다이어그램에 새로운 기능이 추가되었습니다. 협업 다이어그램이 커뮤니케이션 다이어그램으로 이름이 변경되었습니다. 기존 다이어그램에 여러 기능과 변경 사항이 도입되었습니다.
2006월 XNUMX월 2.1 UML 2.0이 수정되었습니다.
2월 2007 2.1.1 업그레이드는 UML 2.1에 도입되었습니다.
2007년 XNUMX월 2.1.2 UML 2.1.1이 재정의되었습니다.
2월 2009 2.2 UML 2.1.2 버그가 수정되었습니다.
2010년 XNUMX월 2.3 UML 2.2가 개정되었으며 구성 요소 다이어그램이 약간 변경되었습니다.
2011년 XNUMX월에 2.4.1 클래스, 패키지, 고정관념이 변경되었습니다. UML 2.3은 향상된 기능으로 개정되었습니다.
2015년 유월 2.5 UML 2.4.1은 사소한 변경으로 개정되었습니다. UML은 이전보다 단순해졌습니다. 신속한 기능과 보다 효과적인 모델의 생성이 도입되었습니다. 오래된 기능이 제거되었습니다. 모델, 템플릿은 보조 구성으로 제거되었습니다.

UML의 특징

  1. 일반화된 모델링 언어입니다.
  2. 등의 소프트웨어 프로그래밍 언어와는 다릅니다. Python, C, C++ 등
  3. 강력한 모델링 요소를 생성하는 데 사용할 수 있는 그림 언어입니다.
  4. 객체지향 설계 및 분석과 관련이 있습니다.
  5. 소프트웨어 산업 외부에서도 무제한으로 응용할 수 있습니다. 공장의 작업 흐름을 시각화하는 데 사용할 수 있습니다.

개념적 모델

UML 개념을 시작하기 전에 개념 모델의 기본을 이해해야 합니다.

개념 모델은 상호 연관된 다양한 개념으로 구성됩니다. 우리가 이해하는 데 도움이됩니다

  • 개체는 무엇입니까?
  • 프로세스를 실행하기 위해 상호 작용이 어떻게 발생합니까?

UML에는 개념적 모델이 필요합니다. 실제로 시스템을 모델링하기 전에 엔터티와 엔터티 간의 관계를 이해해야 합니다.

FOLLOwing UML을 시작하려면 객체 지향 개념이 필요합니다.

  • 목적: 현실 세계의 존재입니다. 단일 시스템 내에서는 여러 개체를 사용할 수 있습니다. UML의 기본 구성 요소입니다.
  • 클래스: 클래스는 객체와 객체의 관계가 유지되는 컨테이너일 뿐입니다.
  • 추출: 쇼 없이 개체를 표현하는 메커니즘입니다.wing 구현 드tails. 객체의 동작을 시각화하는 데 사용됩니다.
  • 계승: 기존 클래스를 확장하여 새로운 클래스를 생성하는 메커니즘입니다.
  • 다형성: 다양한 목적으로 사용되는 다양한 형태의 객체를 표현하는 메커니즘입니다.
  • 캡슐화: 객체와 데이터를 하나의 단위로 묶는 방식이다. 이는 개체와 데이터 간의 긴밀한 결합을 보장합니다.

위의 이름으로도 불린다. 기본 빌딩 블록 UML의.

UML 다이어그램이란 무엇입니까?

UML 다이어그램 통합 모델링 언어의 출력입니다. 이는 클래스, 개체 및 이들 간의 관계를 그림으로 표현한 것입니다. UML 다이어그램은 시스템의 일부를 설명하는 모델입니다. 이는 시스템의 기능이나 설계를 정의하는 데 사용됩니다. 다이어그램은 보는 사람이 쉽게 이해할 수 있도록 명확하고 간결해야 합니다.

UML 다이어그램은 다음과 같은 세 가지 범주로 나뉩니다.

  • 구조 다이어그램
  • 행동 다이어그램
  • 상호작용 다이어그램

UML의 구조 다이어그램

구조 다이어그램은 시스템의 정적 보기를 나타내는 데 사용됩니다. 시스템의 구조를 구성하는 시스템의 일부를 나타냅니다. 구조 다이어그램은 시스템 내의 다양한 개체를 보여줍니다.

FOLLOwing UML의 다양한 구조 다이어그램은 다음과 같습니다.

  • 클래스 다이어그램
  • 객체 다이어그램
  • 패키지 다이어그램
  • 구성요소 다이어그램
  • 배포 다이어그램

UML의 동작 다이어그램

모든 실제 시스템은 정적 형식이나 동적 형식으로 표현될 수 있습니다. 시스템이 정적 방식과 동적 방식으로 모두 표현되면 시스템이 완성되었다고 합니다. 행동 다이어그램은 시스템의 기능을 나타냅니다.

시스템의 정적 부분을 다루는 UML 다이어그램을 구조 다이어그램이라고 합니다. 시스템의 이동 또는 동적 부분을 다루는 UML 다이어그램을 동작 다이어그램이라고 합니다.

FOLLOwing UML의 다양한 동작 다이어그램은 다음과 같습니다.

  • 활동 다이어그램
  • 사용 사례 다이어그램
  • 상태 머신 다이어그램

UML의 상호작용 다이어그램

상호작용 다이어그램은 행동 다이어그램의 하위 집합에 지나지 않습니다. 이는 시스템의 다양한 사용 사례 요소 간의 흐름을 시각화하는 데 사용됩니다. 상호 작용 다이어그램은 두 엔터티 간의 상호 작용과 그 내에서 데이터가 흐르는 방식을 표시하는 데 사용됩니다.

FOLLOwing UML의 다양한 상호작용 다이어그램은 다음과 같습니다.

  • 타이밍 다이어그램
  • 시퀀스 다이어그램
  • 협업 다이어그램

위 다이어그램에 대한 자세한 설명은 추가 튜토리얼에서 설명합니다.

UML 도구

시장에는 UML 다이어그램을 생성하는 데 사용할 수 있는 많은 도구가 있습니다. 일부는 데스크톱 기반이고 다른 일부는 온라인으로 사용할 수 있습니다. 폴로wing UML 모델 생성에 사용할 수 있는 선별된 도구 목록입니다.

UML 다이어그램을 생성하기 위해 Star UML 애플리케이션을 사용할 예정입니다.

설치 단계: 링크를 엽니다: http://staruml.io/download

귀하의 PC 사양에 따라. 모든 버전의 애플리케이션을 다운로드하세요. 여기서는 다음을 선택하겠습니다. windows 옵션을 선택합니다.

StarUML 설치

애플리케이션이 다운로드되면 모든 기본 옵션을 사용하여 설치하십시오. 설치 후, 실행 Staruml 귀하의 PC에 응용 프로그램.

당신은 다음을 볼 것입니다wing 창문,

StarUML 설치

이제 UML 다이어그램 만들기를 시작할 수 있습니다.

요약

  • UML은 통합 모델링 언어를 의미합니다.
  • 시스템의 설계와 기능을 표현하기 위한 객체 지향 모델을 만드는 데 사용됩니다.
  • Grady Booch, Ivar Jacobson 및 James Rumbaugh가 개발했습니다.
  • UML은 객체 지향 언어의 후속이지만 UML과는 훨씬 다릅니다.
  • 구조적, 행동적, 상호작용은 UML 다이어그램의 세 가지 유형입니다.
  • UML은 문서 및 모델 청사진 개발을 위해 많은 업계에서 사용되는 ISO 표준으로 인식됩니다.
  • UML 다이어그램의 유형은 무엇입니까?
    UML 다이어그램에는 주로 세 가지 유형이 있습니다. 1) 구조 다이어그램 2) 동작 다이어그램 3) 상호 작용 다이어그램