Microsoft Visual Basic .NET 코드의 UML 매핑

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

리버스 엔지니어링하는 동안 Visual Basic .NET의 코드 구문은 다음과 같이 UML 요소로 매핑됩니다.

Namespace

Visual Basic의 네임스페이스는 UML 패키지로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 멤버

클래스

Visual Basic의 클래스는 UML 클래스로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 상속된 클래스 및 구현된 인터페이스

  • 표시 여부(public, protected, private)

  • IsAbstract

  • IsLeaf

  • 멤버 작업/함수(멤버 변수)

다음 Visual Basic 클래스 구문은 Microsoft Office Visio UML에서 지원되지 않습니다.

  • Friend

  • Shadows

인터페이스

Visual Basic의 인터페이스는 UML 인터페이스로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 표시 여부(public, protected, private)

  • IsLeaf

  • 기본 인터페이스

  • 멤버 작업

열거 형식

Visual Basic에서 열거 형식을 리버스 엔지니어링 << 열거형 >> 스테레오와 UML 데이터 형식 으로 되며 포함 됩니다.

  • 이름

  • 표시 여부(public, protected, private)

  • IsLeaf

  • 기본 클래스

  • 멤버

참고: Visual Basic의 정수 계열 형식은 리버스 엔지니어링되지 않습니다.

구조

Visual Basic의 구조체는 스테레오타입이 <<struct>>인 UML 클래스로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 표시 여부(public, protected, private)

  • IsAbstract

  • IsLeaf

  • 기본 클래스 및 구현된 인터페이스

  • 멤버

속성

Visual Basic의 속성은 UML 작업으로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 표시 여부(public, protected, private)

  • 형식

  • Getter 및 Setter

참고: Visual Basic에서는 기본 속성이 지원되지 않습니다.

대리인

Visual Basic의 대리자는 스테레오타입이 <<delegate>>인 UML 클래스로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 표시 여부(public, protected, private)

  • 서명(클래스에 작업으로 추가)

멤버 작업

Visual Basic의 멤버 작업은 UML 작업으로 UML 모델에 추가되며 다음을 포함합니다.

  • 이름

  • 표시 여부(public, protected, private)

  • 범위(static, shared)

  • IsPolymorphic

  • IsAbstract

  • 작업 종류

작업에는 생성자, 소멸자, 연산자, 프로시저 등의 형식에 따라 플래그가 표시됩니다. UML 작업 속성 대화 상자의 코드 생성 옵션 페이지를 사용하여 UML 모델에서 이러한 플래그를 볼 수 있습니다.

  • 반환 형식

  • 매개 변수

  • mustOverride

참고: 다음 Visual Basic 멤버 작업은 Microsoft Office Visio UML에서 지원되지 않습니다.

  • Not overridable—직접 지원되지 않고 UML 요소 operation::IsLeaf로 매핑됩니다.

  • Overloads—지원되지 않습니다.

  • Handles—지원되지 않습니다.

이벤트

Visual Basic의 이벤트는 작업으로 모델에 추가되며 다음을 포함합니다.

  • 표시 여부(public, protected, private)

  • 매개 변수

상수

Visual Basic의 상수는 UML 특성으로 리버스 엔지니어링되며 다음을 포함합니다.

  • 표시 여부(public, private)

  • 형식

  • 초기 값

상수는 가변 필드가 고정된 특성으로 모델에 추가됩니다.

예를 들어 다음과 같은 Visual Basic 줄이 있는 경우,

Const str As String = "some text"

초기 값은 다음과 같습니다.

"some text"

그러나 다음 코드의 경우

Const x As Integer = 1

초기 값은 1이 됩니다.

참고: 코드의 읽기 전용 요소는 상수로 리버스 엔지니어링됩니다.

멤버 변수

Visual Basic의 멤버 변수는 UML 특성으로 UML 모델에 추가되며 다음을 포함합니다.

  • 이름

  • 형식

  • 표시 여부(public, protected, private)

  • 범위(static, shared)

  • 가변(고정 또는 가변)

  • 초기 값

메서드 매개 변수

Visual Basic의 메서드 매개 변수는 UML 매개 변수로 UML 모델에 추가되며 다음을 포함합니다.

  • 이름

  • 형식

  • 방향(in, inout, out, return)

  • 기본값

참고: 다음 Visual Basic 매개 변수 구문은 Microsoft Office Visio UML에서 지원되지 않습니다.

  • Optional

  • ParamArray

UML에서 지원 되지 Visual Basic 코드 구문

다음 Visual Basic 코드 구문은 Visual Studio.NET에서 Microsoft Office Visio로 리버스 엔지니어링할 때 UML 요소로 매핑되지 않습니다.

  • 클래스: Friend, Protected Friend, Shadows

  • 데이터 멤버: Dim, New, WithEvents

  • 열거 형식: 정수 계열 형식은 리버스 엔지니어링되지 않습니다.

  • 멤버 작업: Overloads, Handles, Not overridable(UML 요소 operation::IsLeaf로 매핑)

  • 매개 변수: optional, paramArray

  • 속성: 기본값

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×