Microsoft Visual C# 코드의 UML 매핑

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

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

Namespace

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

  • 이름

  • 멤버

클래스

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

  • 이름

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

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

  • IsAbstract

  • IsLeaf

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

  • 멤버 작업/함수

  • 멤버 변수

참고: 다음 C# 클래스 구문은 Microsoft Office Visio UML에서 지원되지 않습니다.

  • New

  • Internal

인터페이스

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

  • 이름

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

  • IsLeaf

  • 기본 인터페이스

  • 멤버 작업

열거 형식

C# 열거 형식은 리버스 엔지니어링 << 열거형 >> 스테레오와 UML 데이터 형식 으로 되며 포함 됩니다.

  • 이름

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

  • IsLeaf

  • 멤버

참고: C#의 기본 형식이 제공하는 정보는 Microsoft Office Visio UML에서 지원되지 않습니다.

구조체

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

  • 이름

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

  • IsAbstract

  • IsLeaf

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

  • 멤버

속성

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

  • 이름

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

  • 형식

  • Get 및 Set 메서드(코드 생성 옵션으로 추가)

참고: 다음 C# 속성은 Microsoft Office Visio UML에서 지원되지 않습니다.

  • New

  • Internal

  • Override

대리인

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

  • 이름

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

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

멤버 작업

C#의 멤버 작업은 UML 작업으로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

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

  • 범위(static, shared)

  • IsPolymorphic

  • IsAbstract

  • 작업 종류

작업은 생성자, 소멸자, 속성, 이벤트, 인덱서, 프로시저 등의 형식에 따라 태그가 지정됩니다. UML 작업 속성 대화 상자의 코드 생성 옵션 페이지를 사용하여 UML 모델에서 이렇게 태그가 지정된 값을 볼 수 있습니다.

  • 반환 형식

  • 매개 변수

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

  • New

  • Internal

  • Extern

  • Override

상수

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

  • 표시 여부(public, private)

  • 형식

  • 초기 값

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

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

멤버 변수

C#의 멤버 변수는 UML 특성으로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 형식

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

  • 범위(static, shared)

  • 가변(고정 또는 가변)

  • 초기 값

메서드 매개 변수

C#의 메서드 매개 변수는 UML 매개 변수로 리버스 엔지니어링되며 다음을 포함합니다.

  • 이름

  • 형식

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

  • 기본값

UML에서 지원 되지 C# 코드 구문

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

  • 클래스: new, internal, static 생성자

  • 데이터 멤버: new, internal

  • 열거 형식: 기본 형식

  • 이벤트: new, internal

  • 예외

  • 매개 변수: paramArray

  • 속성: new, internal, override, sealed

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×