다음을 통해 공유


기존 코드 시각화

기존 소프트웨어 시스템을 수정해야 할 경우 Visual Studio Ultimate를 사용하면 코드의 동작, 관계 및 구성을 시각화하고 이해하는 데 도움이 됩니다. 해당 코드를 변경하기 전에 Visual Studio Ultimate를 사용하여 이러한 변경 내용이 코드에 어떻게 영향을 주는지 탐색하고 이로 인해 발생할 수 있는 위험 및 작업을 평가해 보십시오.

예를 들어 코드에서 기존 관계와 패턴을 검사하기 위해 종속성 그래프를 생성할 수 있습니다. 시스템의 계획된 아키텍처를 전달하려면 레이어 다이어그램을 만듭니다. 그런 다음 이러한 다이어그램을 사용하여 코드와 디자인의 일관성을 유지할 수 있습니다. 코드에서 메서드를 구현하는 방식을 이해하려면 시퀀스 다이어그램을 생성합니다. 또한 기존 클래스의 구조를 탐색하려면 클래스 다이어그램을 만듭니다. 시스템의 여러 요소를 모델링하고 전달하려면 UML(Unified Modeling Language) 다이어그램을 그립니다. 예를 들어 시스템의 구성 요소, 형식, 상호 작용 및 프로세스를 모델링할 수 있습니다.

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

사용 가능한 기능 팩을 다운로드하고 설치하여 이 릴리스의 기능을 확장할 수 있습니다. 자세한 내용은 Visual Studio 기능 팩을 참조하십시오.

일반 작업

작업

관련 항목

코드 관계를 탐색합니다.

종속성 그래프나 다른 그래프를 생성하여 코드의 관계를 확인합니다.

기존 코드를 찾습니다.

아키텍처 탐색기를 사용하여 Visual Studio 솔루션의 소스 코드나 컴파일된 코드를 찾고 탐색할 수 있습니다.

코드 상호 작용을 탐색합니다.

코드에서 시퀀스 다이어그램을 생성하여 코드의 상호 작용을 파악합니다.

코드 구조를 탐색합니다.

클래스 다이어그램을 만들어 프로젝트의 클래스 구조를 검사합니다.

시스템의 상위 수준 디자인을 나타내고 이 디자인을 기준으로 코드의 유효성을 검사합니다.

레이어 다이어그램을 만들어 시스템의 상위 수준 디자인과 해당 종속성을 나타냅니다. 이 디자인을 기준으로 코드의 유효성을 검사하여 코드가 디자인과 일관성을 유지하는지 확인합니다.

사용자 요구 사항 및 시스템 디자인을 전달합니다.

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

외부 리소스

범주

링크

비디오

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

비디오에 링크

포럼

블로그

기술 문서 및 저널

The Architecture Journal - Issue 23: Architecture Modeling and Processes

기타 사이트

MSDN Architecture Center

참고 항목

개념

응용 프로그램 모델링

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

사용자 요구 사항 모델링

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

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

기타 리소스

연습: 시각화 및 모델링 도구를 사용하여 시스템 업데이트