UML 1.0과 UML 2.0의 차이점

주요 차이점 : UML은 Unified Modeling Language의 약자입니다. UML 1.0과 UML 2.0은 두 가지 버전의 UML입니다. UML 1.0은 OMT 표기법의 영향을 크게받습니다. 그러나 의미 론적 통합이 약합니다. UML 2.0은 약한 의미 론적 통합과 관련된 문제를 다룹니다. 그러나 과부하 된 표기법, 정확한 의미의 부재 및 사용 유형과 같은 방법 론적 근거의 부족과 같은 제약이 있습니다.

UML (Unified Modeling Language)은 컴퓨터 응용 프로그램을 개발하고 구축하는 데 자주 사용되는 디자인 언어입니다. 소프트웨어 시스템을 설명하고 설계하는 데 도움이되는 그래픽 표기법으로 구성됩니다. 주로 객체 지향 스타일을 사용하여 개발 된 시스템에 사용됩니다. UML은 구현 언어와 독립적입니다. UML은 분석, 디자인 및 프로그래밍과 같은 다양한 단계에서 사용할 수 있습니다. Jim Rambaugh, Ivar Jacobson 및 Grady Booch는 UML의 원저자입니다. 객체, 패키지, 시퀀스, 상태 머신, 타이밍, 사용 사례, 상호 작용, 구성 요소 구조, 통신, 구성 요소 등 수많은 UML 다이어그램이 있습니다. UML 1.1은 1997 년 8 월에 OMG에 제출되었고 1997 년 11 월에 OMG에 의해 채택되었습니다.

UML은 여러 단계의 진화를 거쳤습니다. UML 1.0은 객체 지향 모델링을위한 산업 표준을 기반으로합니다. 그러나 UML 2.0은 모델 기반 응용 프로그램 통합에 초점을 둔 업계 표준이었습니다. UML 2.0은 UML 1.x (모든 버전의 UML 1.0)에 비해 UML 2.0에 새로운 강력한 개념이 추가되어 다양한 이점을 제공합니다. UML 2.0은 더 나은 의미 또는 정의를 제공 할 수 있습니다. 또한 내부 구조를 개선하기 위해 노력했습니다.

UML 1.x는 OMT 표기법의 영향을 크게받습니다. 그러나 UML 1.x는 의미 론적 통합이 약합니다. 나중에 객체 지향 메소드와 관련된 UML로 다른 개념도 병합되었습니다. 약한 의미 론적 통합 문제는 UML 2.0의 주요 개정판에서 다루어졌다. UML 1.3, 1.4 및 1.5도 UML 1.1 개정 버전을 따랐습니다.

나중에 UML 2.1은 공식 사양으로 발표되지 않고서도 존재하게되었습니다. 2007 년에 버전 2.1.1과 2.1.2가 나타났습니다. UML 2.3은 2010 년 5 월에 릴리스되었습니다. 2011 년 8 월에 UML 2.4.1이 뒤를이었습니다. UML 2.5는 2010 년 10 월에 릴리스되었습니다.

UML 1.5보다 더 잘 정의되어 있음에도 불구하고, UML 2.0의 상태는 만족스럽지 못하다. 그것은 과부하 된 표기법, 정확한 의미의 부재와 같은 제약이 따르고 또한 사용 유형과 같은 방법 론적 기초가 부족합니다. 버전 2.0으로의 개발은 다이어그램 세트를 확장 시켰고 다이어그램의 13 가지 유형을 포함했습니다 :

클래스 다이어그램, 객체 다이어그램, 컴포넌트 다이어그램, 복합 구조 다이어그램, 유스 케이스 다이어그램, 시퀀스 다이어그램, 통신 다이어그램, 상태 다이어그램, 활동 다이어그램, 배포 다이어그램, 패키지 다이어그램, 타이밍 다이어그램 및 상호 작용 개요 다이어그램. UML 1의 협업 다이어그램은 UML 2.0의 통신 다이어그램으로 표시됩니다.

UML 1.0과 UML 2.0의 비교 :

UML 1.0

UML 2.0

초점

실행에 대한 엄격한 빌드 및 해석.

UML 1.0 시리즈의 이전 버전보다 향상된 버전 제공.

노드

흐름 모델링을 위해 설계된 의사 상태로

출력 흐름 및 기능 제공

병행

한정된

제한되지 않음

시퀀스 다이어그램

(UML 1.x의 순서있는 메시지 컬렉션)

  • 시스템 내의 사용자와 구성 요소 (객체) 간의 상호 작용을 나타냅니다.
  • 주로 인스턴스 수준에서 시나리오를 시각화하는 데 사용됩니다.

상호 작용은 UML 2.0에서 메시지를 보내고받는 동작 사이의 순서 관계로 정의됩니다.

초점을 필수 행동의 설명으로 옮깁니다.

  • 제어 흐름
  • 지키라는 선택
  • 되풀이
  • 다른 다이어그램 호출

구성 요소 및 복합 구조 다이어그램

구성 요소

인터페이스

구현 및 사용

처지

필수 및

제공된 인터페이스

포트 : 통신 종점을 지정하는 클래스

  • 인스턴스를 가질 수있다.
  • 구현할 수있다.
  • 다중 인터페이스

커넥터 : 포트 간의 연관 인스턴스

진행중인 의사 소통을 나타내는

  • 인스턴스 (역할) 중첩

모델 요소 이름

(UML 1.4)

연결 종료

(UML 2.0)

멤버 끝과 속성

모델 요소 이름

객체 (활동 다이어그램에서 사용되는 경우)

개체 노드

모델 요소 이름

객체 (시퀀스 다이어그램에서 사용될 때)

생명선

모델 요소 이름

활동

구조적 활동 노드

모델 요소 이름

결정

결정 노드 또는 병합 노드

모델 요소 이름

상태

구조적 활동 노드

추천

관련 기사

  • 차이점: 확대 / 축소, 패닝 및 크기 조정의 차이점

    확대 / 축소, 패닝 및 크기 조정의 차이점

    주요 차이점 : 확대 / 축소 기능은 사용자가 문서 또는 이미지의보기를 변경할 수있는 옵션을 제공합니다. 두 가지 방법으로 적용 할 수 있습니다 - 확대 및 축소. 일반적으로 픽셀의 축소 또는 늘어남이 포함됩니다. 패닝은 원하는보기를 보는 또 다른 방법입니다. 문서를 움켜 잡고 원하는 영역이나 대상 영역에 초점을 맞추기 위해 이동합니다. 크기 조정은 이미지 나 텍스트의 크기를 조정합니다. 스케일링에 사용되는 수많은 기술이 있습니다. 경우에 따라 배율 및 확대 / 축소는 서로 바꿔서 사용할 수 있습니다. 확대 / 축소, 패닝 및 비율 조정은 서로 관련이 있습니다. 세 가지 모두 화면의 특정보기와 관련하여 사용되므로
  • 차이점: 리클 라이너와 로커 안락 의자의 차이점

    리클 라이너와 로커 안락 의자의 차이점

    주요 차이점 : 안락 의자는 탑승자가 등받이를 내리고 앞을 들어 올리면 안락 의자 나 소파입니다. 안락 의자는 안락 의자, 안락 의자 및 안락 의자라고도합니다. 로커 안락 의자는 안락 의자 이외에 앞뒤로 흔들리는 안락 의자 유형입니다. 또는 두 개 이상의 안락 의자가있을 수 있습니다. 안락 의자는 그 이름이 기대는 것처럼 느껴지는 의자 유형입니다. 구체적으로 그것은 의자의 등받이가 뒤로 기울고 발 받침대를 위해 패널이 튀어 나오는 안락 의자 유형입니다. 이것은 사람이 앉을 때보 다 신체적으로 훨씬 쾌적하고 편안한 자세로 의자에 '기대고 앉을 수있게&
  • 차이점: Roti와 Chapati의 차이점

    Roti와 Chapati의 차이점

    주요 차이점 : Roti와 Chapati는 인디언 요리와 관련하여 종종 자주 사용됩니다. 일반적으로 roti는 일종의 인도 식빵입니다. 많은 종류의 rotis가 있습니다. 그 중 하나는 전체 밀가루로 만든 roti의 한 종류 인 chapati이며, 편평한 프라이팬의 일종 인 tava에서 요리했습니다. Roti와 Chapati는 인도 요리와 관련하여 종종 자주 사용됩니다. 사실, 그들은 대부분 인도 요리의 필수품이며 대부분 인도 음식이 아닌 모든 음식에 종종 출품됩니다. 그러나, roti, chapatti, phulka 등과 같은 다른 용어가 사용될 수 있습니다. 이러한 다양한 용어의 사용은 비 인도인뿐만 아니라 인도인
  • 차이점: MTB, BMX 및 하이브리드 사이클의 차이

    MTB, BMX 및 하이브리드 사이클의 차이

    주요 차이점 : 오늘날 MTB, BMX 및 하이브리드는 자전거의 알려진 유형으로 다양한 시장에서 사용 가능한 다양한 세련되고 디자이너적인 자전거가 있습니다. MTB는 Mountain Bikes이며, 충격 흡수 장치 또는 정지 장치 메커니즘으로 가장 잘 알려져 있습니다. BMX 자전거는 어린이들 사이에서 유명합니다. 특히 승마 중에 묘기와 행동을 수행하는 데 사용됩니다. 반면, 하이브리드 자전거는 도로 및 산악 자전거 유형의 조합으로, 때때로 크로스 바이크라고도합니다. 사이클 또는 자전거는 항상 몇 년 전부터 운송 수단이었습니다. 이들은 개발과 필요에 따라 구조와 디자인으로 개발되었습
  • 차이점: 세금 면제, 세금 공제 및 세금 환급의 차이

    세금 면제, 세금 공제 및 세금 환급의 차이

    주요 차이점 : 세금 면제는 특정 물건을 면제하므로 세금을 내지 않아야합니다. 세금 공제 란 그 사람의 총 소득에서 공제되는 금액입니다. 세금 환급은 세금 환급이라고도하며, 납세자가 전년도에 세금으로 지불 한 돈을 환불하는 것입니다. 세금은 특히 문제에 관한 모든 정보 나 지식을 반드시 가질 필요가없는 평신도에게는 복잡한 문제입니다. 이 경우 용어조차 혼란 스럽습니다. 세금 면제, 세금 공제 및 세금 환급의 차이점은 무엇입니까? 세금 면제는 정확히 그것이 들리는 것입니다. 그것은 어떤 세금도 면제 받아야합니다. 보통 투자, 보험, 장기 자본 이득 등입니다. 이로
  • 차이점: 항로와 단락의 차이점

    항로와 단락의 차이점

    주요 차이점 : 단락은 일반적으로 비슷한 주제에 대해 함께 그룹화되는 문장 묶음입니다. 한편, 통로는 텍스트에서 발췌 한 것입니다. 이 발췌 부분은 기본적으로 본문의 한 부분이며 단락의 일부 또는 원본 텍스트의 하나 이상의 단락을 포함 할 수 있습니다. 통행과 단락이라는 용어는 모두 그룹화 된 문장의 문자열을 의미하기 때문에 혼란 스럽지만 단락과 단락은 다른 용도로 사용됩니다. 단락은 일반적으로 유사한 주제와 관련되어 함께 그룹화되는 일련의 문장입니다. 이 단락은 다음 산문을 형성하기 위해 함께 모입니다. 산문에서이 단락은 산문에 더 조직 된 구조를 부여하기 위해 유사한 아이디어와 주제를 구성하는 데
  • 차이점: 많이, 할당량 및 많이 사이의 차이

    많이, 할당량 및 많이 사이의 차이

    주요 차이점 : '많이'라는 말은 기술적으로 영어에 존재하지 않습니다. '많은 것'의 철자가 잘못되었습니다. '많이'라는 말은 큰 숫자, 많은 양 또는 많은 것을 의미합니다. "할당"은 누군가에게 무언가를 제공하거나 무언가를 누군가에게 할당하는 것을 의미합니다. '많이 할당, 할당 및 롯'이라는 용어는 종종 혼동 스럽습니다. 그러나 사람들이 깨닫지 못하는 것은 3 가지 다른 의미를 갖는 것보다 3 가지 다른 용어라는 것입니다. 영어는 복잡한 언어가 될 수 있습니다. 그래서 세 가지 단어가 매우 비슷해 보이며 사용법과 의미가 완전히 다를 수 있습니다. 특히 사용 빈도가 높기 때문에 믿을 수 없지만 &#
  • 차이점: 스피어민트와 페퍼민트의 차이점

    스피어민트와 페퍼민트의 차이점

    주요 차이점 : 스피어민트와 페퍼민트는 박하이지만 둘 다 완전히 다릅니다. 두 종류의 민트 사이의 주요 차이점은 맛, 향 및 특성에 근거합니다. 껌 공 또는 캔디 지팡이? 그것은 선택하기 어려운 선택입니다! 이 두 가지 toffees는 완전히 다르지만, 그들의 제조법은 동일한 성분 "박하"를 요구합니다. 박하는 냉각, 요리 및 약용 물성에 널리 사용되는 유쾌한 허브입니다. 그것은 단지 저녁 식사 동안 매운 식사에서 '시원하고 차분한'효과를 추가하는 약초입니다. 페퍼민트와 스피어민트 둘 다 박하가 면세 였기 때문에이 민트를 차에서, 의약 성분에 대해, 또한 민트 차를 사용했던 영국 식민지 개척자와 함께 신세계에 왔습니다. 스피어민트 (Spearmint)는 로마 시대 이후로 자연적으로
  • 차이점: 은행의 자산과 부채의 차이

    은행의 자산과 부채의 차이

    주요 차이점 : 자산은 더 많은 돈을 벌기 위해 활용할 수있는 모든 것입니다. 책임은 돈을 지불해야하는 의무입니다. 은행 업무 측면에서 볼 때 자산은이자를 얻는 반면 자산은이자를 지불해야하는 자산입니다. 은행 업무, 투자, 부채, 회계 등은 모두 혼란스럽고 혼란스러운 개념입니다. 그래서 많은 사람들이 이러한 개념을 따르는 데 어려움을 겪는 것은 놀라운 일이 아닙니다. 자산과 부채와 같은 상충되고 혼란스러운 용어와 개념이 존재한다는 것은 말할 필요도 없으며, 실제로 사람들에게 문제가되는 경향이 있습니다. 자산과 부채는 회계의 맥락에서 자주 사용되는 두 가지 용어입니다. 자산이나 부채로 자원을 분류하는 방법을 나타냅니다. 평신도의 용어로는 자산이 좋고, 부채가 나쁘다.

에디터의 선택

의자와 의자의 차이점

주요 차이점 : 의자는 본질적으로 개별적으로 앉을 수있는 표면이있는 모든 가구입니다. 의자에는 보통 등받이와 다리가 4 개 있습니다. 의자는 여러면에서 의자와 다릅니다. 첫째로 등이나 팔걸이가 없습니다. 또한 전통적인 의자보다 높이가 더 짧습니다. 의자와 의자는 두 가지 유형의 가구입니다. 그들의 주요 기능은 앉기 위해 사용되는 것입니다. 그러나 그들은 그들의 스타일과 차이가 다릅니다. Dictionary.com에 따르면, 의자는 "한 명을위한 좌석, 특히 대개 다리를 4 개지지하고 등받이를위한 휴식을 취하고 종종 팔을위한 휴식을 취하는 자리"라고합니다. 의자는 " 다리