코드 시각화 및 이해

시각화 및 모델링 도구를 Visual Studio Ultimate를 사용 하면 기존 코드를 이해 하 고 응용 프로그램에 설명 하는 데 도움이 수 있습니다.이 변경 내용이 코드와 도움말에서 발생할 위험 및 작업 평가 미치는 시각적으로 배울 수 있습니다.예를 들면 다음과 같습니다.

  • 코드에서 관계를 이해 하려면 이러한 관계를 시각적으로 매핑하십시오.

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

  • 메서드 동작을 이해 하려면 시퀀스 다이어그램을 생성 합니다.

  • 클래스 구조에 설명에 클래스 다이어그램을 만듭니다.

  • 모델 및 통신 시스템의 다양 한 측면을 통합 모델링 언어 (UML) 다이어그램을 그립니다.예를 들어 시스템의 구성 요소, 형식, 상호 작용 및 프로세스를 모델링할 수 있습니다.

이러한 도구를 사용 하면 프로젝트에 참여 하는 다른 사람들과 쉽게 통신할 수 있습니다.예를 들어 UML 클래스 다이어그램을 사용하면 프로젝트 관련자, 사용자 및 팀 멤버와 시스템에 대해 논의할 때 사용할 공용 용어집을 만들 수 있습니다.

수행할 작업

코드와의 관계를 이해 합니다.

  • 코드의 특정 부분 간의 관계를 매핑하십시오.

  • 관계에 대한 개요를 코드의 전체 솔루션을 가져옵니다.

코드 상호 작용을 이해 합니다.

코드의 메서드는 메서드 정의에서 시퀀스 다이어그램을 생성 하 여 구현 하는 방법을 시각화.

클래스 구조를 이해 합니다.

코드에서 클래스 다이어그램을 만들어 프로젝트의 클래스 구조를 시각화 합니다.

고급 수준의 시스템 디자인을 설명 하 고이 디자인에 대해 코드 유효성 검사:

레이어 다이어그램을 만들어 고급 수준의 시스템 설계 및 의도 한 종속성을 설명 합니다.코드에서에서 종속성을 디자인과 일관 되 게 유지 되도록이 디자인을 기준으로 코드 유효성을 검사 합니다.

아키텍처와 사용자 요구 사항을 전달 합니다.

동작, 구성 요소, 클래스, 시퀀스 및 사용 사례 다이어그램과 같은 UML 다이어그램을 그려 소프트웨어 시스템의 아키텍처와 사용자 요구 사항을 모델링합니다.

외부 리소스

범주

링크

포럼

블로그

Visual Studio ALM + Team Foundation Server 블로그

기술 문서 및 저널

The Architecture Journal - Issue 23: Architecture Modeling and Processes

기타 사이트

MSDN Architecture Center

참고 항목

개념

시나리오 개요: 시각화 및 모델링을 사용하여 디자인 변경

응용 프로그램 모델링

소프트웨어 디자인용 모델 개발

사용자 요구 사항 모델링

소프트웨어 시스템의 아키텍처 모델링

개발 프로세스에서 모델 사용