Visual Studio 진단 도구로 품질 개선
코드 품질은 무엇입니까?정확성, 성능, 관리 용이성, 및 짝수 정교함 모두 좋은 코드를 만드는 방법에 관련 됩니다.하지만 정의 도움이 진단 도구 Visual Studio, 팀 개발 및 유지 높은 표준 코드 우수 합니다.
요구 사항
- 도구 및이 절에서 설명 하는 기능 중 일부는 Visual Studio 특정 버전에만 사용할 수 있습니다-는 Visual Studio 전체적으로 사용할 수 없습니다.우리가 특정 버전 요구 사항에서 이러한 도구와 기능에 대 한 설명서를 나열합니다.
이 섹션의 내용
다음 표에서는 이 시나리오를 지원하는 일반적인 작업에 대한 설명과 해당 작업을 성공적으로 완료하는 방법에 대한 자세한 내용을 볼 수 있는 링크를 보여 줍니다.
새로운 도구와 Visual Studio 2012에서 추가 된 기능에 알아봅니다. |
|
IntelliTrace 이벤트 및 함수 호출의 기록을 추가 하 여 라이브 디버깅 환경을 향상 시킵니다.독립 실행형 데이터 수집기를 사용 하 여 기록 데이터 ASP.NET 프로덕션 서버와 같은 원격 컴퓨터에 수집할 수도 있습니다. |
|
탐색기 테스트 단위 테스트는 개발 연습에 통합 하기 쉽습니다.단위 테스트 프레임 워크 Microsoft 또는 타사 공개 소스 프레임 워크를 몇 가지 중 하나를 사용할 수 있습니다. |
|
정적 코드 분석 도구 디자인, 사용, maintainablity, 및 스타일 문제 C++에서 찾아 코드를 관리 합니다.이러한 문제는 많은 표준 테스트 환경에서 재현 하기 힘든 버그가 발생할 수 있습니다. |
|
Visual Studio 프로 파일링 도구는 개발자를 코드에서 성능 관련 문제를 측정, 평가 및 수 있습니다.타이밍, 메모리, 리소스 경합 및 데이터베이스 상호 작용에 관련 된 성능 문제를 분석할 수 있습니다. |
|
동시성 시각화 도우미를 사용 하 여 다중 스레드 응용 프로그램을 수행 하는 방법을 확인할 수 있습니다.보기에서 동시성 시각화 도우미 스레드 프로그램에서 및 전체 시스템의 시간적 관계를 보여 주는 그래픽, 표, 및 텍스트 데이터를 제공 합니다.성능 병목 현상, CPU 과잉 설비, 스레드 경합, 핵심 크로스 스레드 마이그레이션, 동기화 지연, DirectX 활동, 겹친된 I/O 영역 및 기타 정보를 찾으려면 동시성 시각화 도우미를 사용할 수 있습니다. |
|
코드 메트릭은 개발자가 개발 중인 코드에 대해 더 정확히 파악할 수 있도록 하는 소프트웨어 측정 방법입니다.메트릭은 함수 및 클래스, 함수에 대 한 순환 복잡성, 클래스의 상속 깊이 및 클래스 간의 결합을 유지 관리 인덱스가 포함 됩니다. |
|
C# 및 Visual Basic 프로젝트 Visual Studio 솔루션 전체에서 중복 되거나 매우 유사한 코드 코드 복제 도구를 검색합니다.효율성 솔루션에는 중복을 제거 하 여 코드를 리팩터링 종종 있습니다. |
|
관련 시나리오
Application Lifecycle Management용 Visual Studio 및 Team Foundation Server 적용
Visual Studio Premium 또는 Visual Studio Ultimate에 익숙하지 않은 경우 팀 개발 환경에서 이 제품을 사용하여 생산성을 높이고 응용 프로그램 개발 시 발생할 수 있는 위험을 줄이는 방법에 대해 알아보십시오.응용 프로그램 모델링
Microsoft Visual Studio Premium을 사용하여 소프트웨어를 디자인하는 데 따르는 어려움과 복잡성을 관리할 수 있습니다.Visual Studio Premium시각적으로 지금 및 나중에 원하는 대로 응용 프로그램을 모델링할 수 있습니다.응용 프로그램의 논리 모델을 실제 모델에 매핑하는 동시에 시각화할 수 있도록 다이어그램을 만들고 유지 관리할 수 있습니다. 이렇게 하면 "디자인 중"인 소프트웨어에 대해 변경, 유효성 검사 및 분석을 수행할 수 있습니다.응용 프로그램 테스트
Visual Studio Premium 및 Visual Studio Ultimate을 사용하여 테스트 수명 주기 전체에서 생산성을 높일 수 있습니다.Visual Studio Premium또는 Visual Studio Ultimate 테스트 작업을 계획할 수 있습니다.수동 테스트와 자동화된 테스트를 모두 만들고, 관리하고, 편집하고, 실행할 수 있습니다.테스트 계획에 따라 진행 상황을 검토할 수도 있습니다.응용 프로그램 빌드
사용할 수 있는 Team Foundation Build 만들기 및 관리 코드에 대 한 자동화 된 빌드를 합니다.Team Foundation Build드롭 서버 빌드 배포를 만들 수 있습니다.또한 빌드 추세를 분석할 수 있습니다.프로젝트 계획 및 추적
Visual Studio Team Foundation Server를 사용하여 프로젝트에서 활성 프로세스, 공식 프로세스 또는 이러한 프로세스의 변형 중에서 무엇을 사용할지를 계획하고 추적할 수 있습니다.프로젝트를 계획하고, 계획에 대한 진행률을 추적하고, 필요한 사항을 조정하면 위험을 줄이고, 원하지 않는 상황을 방지하고, 프로젝트 비용을 관리할 수 있습니다.