umluml 시작하기


비고

이 섹션에서는 UML의 개요와 개발자가 왜 UML을 사용하고자하는지에 대해 간략히 설명합니다.

또한 UML 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. UML 용 문서가 새롭기 때문에 이러한 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

기본 어휘

UML은 다이어 그래밍이 아닙니다. 그것은 (대부분의 경우 기술적인) 문맥을 표현하는 데 적합한 단어를 선택하는 것에 관한 것입니다. 다이어그램은 시각적 인식이 일반적으로 정보를 전달하는 좋은 방법이기 때문에 선택한 텍스트를 사람에게 제시하는 수단입니다. 따라서 그림 그리기가 아니라 메시지 전달을 위해 그래픽 요소를 사용하게 될 것입니다. UML의 전체 언어 사양은 전문가가 세부 사항을 이해하는 데 어려움을 겪을 수있는 수백 페이지의 텍스트에 걸쳐 있습니다. 그래서 아주 기본적인 언어 요소로 들어가서 처음에는 당신을 혼란스럽게 할 모든 음식을 무시합시다.

클래스 :는 다음과 같은 사각형으로 표시됩니다. 여기에 이미지 설명을 입력하십시오.

특정 컨텍스트에서 세부 정보를 숨기려면 하위 두 개를 생략 할 수있는 세 개의 컴 파트먼트가 표시됩니다. 맨 위 칸은 클래스 이름을 굵게 표시합니다. 이름 위에는 어떤 종류의 클래스를 전문화하는 선택적인 스테레오 타입이 나타날 수 있습니다. 이 스테레오 타입을 사용하여 클래스 모양을 제어하거나 오른쪽 상단에 표시되는 아이콘을 표시 할 수 있습니다.

중간 칸에는 클래스에 정의 된 속성이 나열됩니다. 왼쪽의 +- 는 범위를 나타냅니다 (공개 또는 비공개, 몇 가지 더 있음). 그 뒤에는 이름, 콜론 및 속성 유형이옵니다. 다양성은 대괄호로 묶인 뒤에 올 수 있습니다.

가장 낮은 칸은 클래스의 모든 작업을 나열합니다. 범위와 이름 뒤에 대괄호로 묶인 매개 변수 유형과 선택적 반환 값이옵니다.

가장자리 : 매니 폴드 모양의 (굽음) 선입니다. 여기에 이미지 설명을 입력하십시오.

위에서 아래로 당신은 의존성, 협회, 현실화 및 일반화를 볼 수 있습니다. 여기에 보이는 것보다 (많은) 많은 것이 있지만, 이것으로 당신은 좋은 출발을 할 것입니다.

의존성은 가장 약한 관계로 사용됩니다. 그것은 요소가 가리키는 요소에 의존한다는 것을 보여줍니다. 여기의 예는 종속성 유형을 전문화하는 데 사용할 수있는 스테레오 타입을 보여 주지만 대부분의 경우 종속성 유형없이 사용됩니다. 스테레오 타입은 모든 종류의 UML 요소에 적용 할 수 있으며 그 의미를 더욱 전문화합니다.

연결은 두 요소 간의 더 강력한 관계입니다. 클래스와 함께 사용하면 위의 예제는 왼쪽에있는 다이아몬드를 사용하여 다이아몬드 옆에있는 클래스의 인스턴스가 연결의 다른 끝에있는 인스턴스를 구성한다는 것을 나타냅니다. 즉, 왼쪽 클래스가 자신이 소유 한 객체의 메모리를 확보해야합니다.

realization은 왼쪽 클래스가 오른쪽에 적용된 ( «interface» 스테레오 타입이 적용된 클래스 인) 인터페이스를 구현할 때 사용됩니다. 맨 아래의 일반화는 왼쪽 클래스가 오른쪽 클래스로부터 상속 받는다는 것을 나타냅니다.

점선, 끝의 열린 삼각형 및 닫힌 삼각형을 사용하는 도면의 약간의 차이점에 유의하십시오. 그것들은 매우 중요하며 당신은 그것들을 사용하는 것을 망설이지 않아야합니다.

UML 이야기하기

UML은 언어입니다. 즉, 문장, 단락 및 기사와 에세이를 만들기 위해 언어의 단어를 그룹화하는 방법은 단어와 구문이 있습니다. 인간 언어와 마찬가지로 선전에서 예술 작품에 이르기까지 무엇이든 만들 수 있습니다. 그리고 인간의 언어와 달리 순수한 알파벳이나 문장 대신 직사각형, 타원, 모서리 등과 같은 그래픽 요소를 사용합니다. UML을 배우는 것은 외국어를 배우는 것과 같습니다. 먼저 능동적 어휘를 단계적으로 향상시킴으로써 실제로 증가시킬 수있는 소극적 어휘 세트를 얻게됩니다. 유창한 UML을 말하기에는 꽤 많은 연습이 필요하지만, 몇 가지 기본 사항을 사용하더라도 많이 성취 할 수 있으며 UML 커뮤니티에서 잘 이해할 수 있습니다.