다음을 통해 공유


코드 시각화

Visual Studio의 시각화 및 모델링 도구를 사용하여 기존 코드를 이해하고 애플리케이션을 설명할 수 있습니다. 이렇게 하면 변경 내용이 코드에 미치는 영향을 시각적으로 알아보고 작업 및 해당 변경 내용으로 인한 위험을 평가할 수 있습니다. 예시:

  • 코드의 관계를 이해하려면 해당 관계를 시각적으로 매핑합니다.

  • 시스템의 아키텍처를 설명하고 코드와 디자인의 일관성을 유지하려면 종속성 다이어그램을 만들고 이러한 다이어그램에 대해 코드의 유효성을 검사합니다.

  • 클래스 구조를 설명하려면 클래스 다이어그램을 만듭니다.

또한 이러한 도구는 프로젝트에 관련된 사용자와 보다 쉽게 커뮤니케이션하는 데 도움이 됩니다.

이 기능을 지원하는 Visual Studio 버전을 확인하려면 아키텍처 및 모델링 도구에 대한 에디션 지원을 참조하세요.

수행할 작업

시나리오 문서
코드 및 해당 관계 이해:

특정 코드 조각 간의 관계를 매핑합니다.

전체 솔루션에 대한 코드의 관계 개요를 참조하세요.
- 솔루션 전체의 종속성 매핑
- 코드 맵을 사용하여 애플리케이션 디버그
- 코드 맵 분석기를 사용하여 잠재적 문제 찾기
- 디버그하는 동안 호출 스택의 메서드 매핑
클래스 구조 이해:

코드에서 클래스 다이어그램을 만들어 프로젝트의 클래스 구조를 시각화합니다.
방법: 프로젝트에 클래스 다이어그램 추가(클래스 디자이너)
고급 시스템 디자인을 설명하고 이 디자인에 대한 코드의 유효성을 검사합니다.

종속성 다이어그램을 만들어 전반적인 시스템 디자인 및 의도한 종속성에 대해 설명합니다. 이 디자인과 비교해서 코드의 유효성을 검사하여 코드의 종속성이 디자인과 일치하는지 확인합니다.
- 코드에서 종속성 다이어그램 만들기
- 종속성 다이어그램: 참조
- 종속성 다이어그램: 지침
- 종속성 다이어그램을 사용하여 코드 유효성 검사

참고 항목

텍스트 템플릿 변환 구성 요소는 Visual Studio 확장 개발 워크로드의 일부로 자동으로 설치됩니다. Visual Studio 설치 프로그램의 개별 구성 요소 탭, SDK, 라이브러리, 프레임워크 범주 아래에서 설치할 수도 있습니다. 개별 구성 요소 탭에서 Modeling SDK 구성 요소를 설치합니다.