리버스 엔지니어링 하는 동안 Visual Basic .NET의 다음 코드 구조는 UML 요소에 해당 합니다.
네임스페이스
Visual Basic의 네임 스페이스는 UML 패키지 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
구성원
클래스
Visual Basic의 클래스는 UML 클래스 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
상속 된 클래스 및 구현 된 인터페이스
-
표시 유형 (공개, 보호 또는 개인)
-
IsAbstract
-
IsLeaf
-
멤버 작업/함수 (멤버 변수)
다음 Visual Basic 클래스 구문은 Microsoft Office Visio UML에서 지원 되지 않습니다.
-
보내기
-
숨겨집니다
Efi
Visual Basic의 인터페이스는 UML 인터페이스 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
IsLeaf
-
기본 인터페이스
-
구성원 작업
열거 형식
Visual Basic의 열거 형식은 <<열거형>> 스테레오 타입을 사용 하 여 UML 데이터 형식 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
IsLeaf
-
기본 클래스
-
구성원
참고: Visual Basic에서는 정수 계열 형식이 리버스 엔지니어링 되지 않습니다.
구조적
Visual Basic의 구조는 <<구조체>> 스테레오 타입을 사용 하는 UML 클래스로 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
IsAbstract
-
IsLeaf
-
기본 클래스 및 구현 된 인터페이스
-
구성원
속성 대화 상자
Visual Basic의 속성은 UML 작업으로 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
종류
-
Getter 및 Setter
참고: Visual Basic에서는 기본 속성이 지원 되지 않습니다.
대리자로
Visual Basic의 대리자는 <<대리자>> 스테레오 타입을 사용 하 여 UML 클래스로 리버스 엔지니어링 되며 다음을 포함 합니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
서명 (클래스에 작업으로 추가 됨)
구성원 작업
Visual Basic의 멤버 작업은 uml 모델에 UML 작업으로 추가 되며 다음이 포함 됩니다.
-
Name(이름)
-
표시 유형 (공개, 보호 또는 개인)
-
범위 (정적 또는 공유)
-
IsPolymorphic
-
IsAbstract
-
작업 종류
작업에는 생성자, 소멸자, 연산자 또는 프로시저 등의 형식에 따라 플래그가 지정 됩니다. Uml 작업 속성 대화 상자의 코드 생성 옵션 페이지를 사용 하 여 uml 모델에서 이러한 플래그를 볼 수 있습니다.
-
반환 형식
-
매개 변수
-
mustOverride
참고: 다음 Visual Basic 구성원 작업은 Microsoft Office Visio UML에서 지원 되지 않습니다.
-
재정의 가능 하지 않음 (직접 지원 되지 않음) UML 요소에 매핑: 작업:: IsLeaf
-
오버 로드-지원 되지 않음
-
핸들-지원 되지 않음
이벤트
Visual Basic의 이벤트는 모델에 작업으로 추가 되며 다음이 포함 됩니다.
-
표시 유형 (공개, 보호 또는 개인)
-
매개 변수
상수
Visual Basic의 상수는 UML 특성으로 리버스 엔지니어링 되며 다음을 포함 합니다.
-
표시 유형 (공개 또는 비공개)
-
종류
-
초기 값
상수는 변경 가능 필드가 고정으로 설정 된 특성으로 모델에 추가 됩니다.
예를 들어 다음과 같은 Visual Basic 줄을 사용할 것입니다.
Const str As String = "some text"
다음과 같은 초기 값이 제공 됩니다.
"some text"
시
Const x As Integer = 1
초기 값이 1로 지정 됩니다.
참고: 코드의 읽기 전용 요소는 상수로 리버스 엔지니어링 됩니다.
멤버 변수
Visual Basic의 멤버 변수는 uml 모델에 UML 특성으로 추가 되며 다음이 포함 됩니다.
-
Name(이름)
-
Type(종류)
-
표시 유형 (공개, 보호 또는 개인)
-
범위 (정적 또는 공유)
-
변경 가능 (고정 또는 변경 가능)
-
초기 값
메서드 매개 변수
Visual Basic의 메서드 매개 변수는 uml 모델에 UML 매개 변수로 추가 되며 다음이 포함 됩니다.
-
Name(이름)
-
Type(종류)
-
방향 (in, inout, out 또는 return)
-
기본값
참고: 다음 Visual Basic 매개 변수 구문은 Microsoft Office Visio UML에서 지원 되지 않습니다.
-
선택
-
Y
UML에서는 Visual Basic 코드 구조가 지원 되지 않습니다.
Visual Studio에서 리버스 엔지니어링 하는 경우 다음 Visual Basic 코드 구조가 UML 요소에 매핑되지 않습니다. NET에서 Microsoft Office Visio로 이동할 수 있습니다.
-
수업: 친구, 보호 된 친구, 섀도우.
-
데이터 멤버: Dim, New, WithEvents.
-
열거 형식: 정수 계열 형식이 리버스 엔지니어링 되지 않습니다.
-
멤버 작업: 오버 로드, 핸들, 재정의할 수 없음 (UML 요소에 매핑됨: operation:: IsLeaf)
-
매개 변수: optional, paramArray.
-
속성: 기본값.