소프트웨어 분석 개요

코드 검토 컴포넌트를 사용하여 소프트웨어를 분석할 때 소스 코드 파일 세트에 대한 코딩 방법에 적용되는 규칙을 적용합니다. 코드 검토 컴포넌트는 분석하는 소스 파일에서 이러한 규칙의 위반을 검색합니다. 한 번의 조작으로 코딩 위반의 결과를 확인하여 위반이 있는 소스 코드 파일을 열고 문제점을 수정할 수 있습니다.
소프트웨어 분석은 소프트웨어 분석 구성 편집기에 작성된 소프트웨어 분석 구성에 따라 실행됩니다. 구성에는 다음 두 가지 유형의 정보가 포함됩니다.
범위
범위는 소프트웨어 분석을 적용할 소스 코드 파일을 식별합니다.
규칙
규칙은 기본 코딩 방법 세트입니다.
코드 검토 컴포넌트는 소스 코드를 분석하는 다음 두 가지 인터페이스를 포함합니다.

코드 검토 그래픽 사용자 인터페이스

소프트웨어 분석 구성을 실행하면 코드 검토 런타임 컴포넌트가 범위의 각 소스 코드 파일에 규칙을 적용합니다. 각 규칙마다 런타임 컴포넌트가 소스 코드 파일을 스캔하여 규칙과 일치하지 않는 소스 코드 세그먼트인 위반을 찾습니다.

각 위반 또는 결과에 대해 런타임 컴포넌트는 규칙 ID, 소스 코드 파일, 실패 세그먼트, 실패 세그먼트가 시작되는 행 번호를 기록합니다.

코드 검토 이후 소스 코드 파일을 편집할 때 각 위반에 실패 세그먼트의 첫 번째 행의 왼쪽 및 오른쪽 여백에 플래그가 지정됩니다. 아이콘에 마우스를 가져가면 규칙 텍스트가 표시됩니다.

Software Analyzer 결과 보기에서 코드 검토의 전체 결과를 볼 수 있습니다. 결과를 클릭하고 결과 보기를 클릭하면 편집기에 관련 소스 코드 파일이 열리고 위반 위치에 커서가 배치됩니다.

코드 검토 컴포넌트에는 다음과 같은 기능도 포함되어 있습니다.
  • PDF 또는 HTML 형식으로 보고서를 생성하여 코드 검토의 결과를 저장할 수 있습니다.
  • 클라이언트로 푸시를 사용하여 소프트웨어 분석 구성을 개발자에게 분배할 수 있습니다.
  • 코드 검토 결과를 XML 또는 CSV 형식의 파일로 내보낼 수 있습니다.

명령행 코드 검토 애플리케이션

Linux 또는 Windows 명령행에서 시작되는 코드 검토 애플리케이션은 사용자 대화식 코드 검토와 동일한 코드 분석 기능을 제공합니다. 다음과 같은 기능도 지원합니다.
  • 일괄처리 기능
  • 제품 작업공간 내부 또는 외부에서 파일 분석
  • 개별 파일의 포함 목록과 제외 목록
  • XML 및 CSV 형식의 출력 데이터 파일 생성

피드백