코드 분석 도구를 사용하여 응용 프로그램 품질 분석

코드 품질의 설정 및 유지 관리는 응용 프로그램 개발 주기 내내 지속적으로 수행되는 프로세스입니다. 코드 품질은 코드 검토 및 테스트를 통한 계획 및 모니터링 과정에서 "디자인"됩니다. Visual Studio Premium 및 Visual Studio Ultimate의 코드 분석 도구를 사용하면 개발자가 코드를 작성할 때 코드의 품질 문제를 확인할 수 있습니다. Team Foundation Server 버전 제어 체크 인 정책을 사용하면 팀에서 체크 인을 수행할 때마다 품질 표준을 적용할 수 있습니다.

일반 작업

Task

지원 내용

중요한 코드 품질 프로세스 이해: 지침 항목을 참조하여 개발 계획 및 구현 프로세스를 검토하고 이러한 계획 및 프로세스가 품질 목표를 달성하는 데 적합한지 확인할 수 있습니다.

코드 분석을 사용하여 품질 문제 확인: 관리 코드(Visual C# 및 Visual Basic), 네이티브 코드(Visual C++) 및 데이터베이스 코드(Transact-SQL)에 코드 분석 도구를 적용합니다.

관련 작업

  • 팀 프로젝트 체크 인 정책을 사용하여 코드 품질 향상
    Visual Studio Premium 또는 Visual Studio Ultimate 중 하나를 사용하는 경우 팀 프로젝트에서 관리 코드 및 네이티브 코드 프로젝트에 대한 코드 분석 체크 인 정책을 만들 수 있습니다. 코드 분석 체크 인 정책을 사용하여 코드베이스에 체크 인된 코드의 품질을 제어하고 품질을 향상시킬 수 있습니다.

  • 관리 코드의 복잡성 및 유지 관리 용이성 측정
    코드에서 재작업 또는 더 많은 테스트가 필요한 부분을 쉽게 파악할 수 있게 해 주는 코드 메트릭이라는 소프트웨어 측정 수단이 많이 개발되어 있습니다. 개발자는 Visual Studio Premium 또는 Visual Studio Ultimate을 사용하여 관리 코드의 복잡성과 유지 관리 용이성을 측정하는 코드 메트릭 데이터를 생성할 수 있습니다.

  • 단위 테스트를 사용하여 코드 확인
    개발자와 테스터는 단위 테스트를 통해 Visual C#, Visual Basic 및 Visual C++ 프로젝트에서 클래스의 메서드에 있는 논리 오류를 빠르게 검사할 수 있습니다. 단위 테스트를 한 번만 만들면 소스 코드가 변경될 때마다 이를 실행하여 버그가 발생하지 않는지 확인할 수 있습니다.

  • 단위 테스트를 사용하여 데이터베이스 코드 확인
    데이터베이스 단위 테스트를 사용하여 데이터베이스의 기본 상태를 설정한 다음 데이터베이스 개체에 대한 후속 변경 내용을 확인할 수 있습니다. 격리된 개발 환경에서 이러한 개체를 버전 제어에 체크 인하기 전에 이 테스트를 사용하여 해당 개체가 제대로 동작하는지 여부를 확인할 수 있습니다.

참조

관리 코드 경고에 대한 코드 분석

C/C++용 코드 분석 경고

Transact-SQL 디자인 문제

Transact-SQL 명명 문제

Transact-SQL 성능 문제