연습 1.2: 구조적 분석 코드 검토 실행

이 연습은 사용자가 연습 1.1: 필요한 자원 가져오기를 완료한 후에 수행해야 합니다. 연습 1.2를 시작하기 전에 먼저 사용자 시나리오를 읽으십시오. 그런 후 사용자 시나리오에 설명된 소프트웨어 아키텍트의 역할으로 연습 1.1에서 가져온 프로젝트를 사용하여 연습을 완료하십시오.



사용자 시나리오

해당 품질을 평가하기 위해 새로 작성된 코드를 검토하여 아키텍트는 일반적인 앤티패턴을 찾고자 합니다. 앤티패턴은 코드에서 발생하는 알려진 문제점으로 베스트 프랙티스를 따르지 않습니다. 설계 패턴이 준수해야 하는 올바른 모델인 반면 앤티패턴은 올바르지 않은 모델입니다. 일부 특정 앤티패턴에는 다음과 같은 유형이 포함됩니다.

첫 번째 연습에서 아키텍트는 코드 검토를 실행하여 위에서 설명된 앤티패턴을 찾습니다.



연습

이 연습에서 다음 타스크를 수행하십시오.

  1. 실행할 코드 검토를 선택하십시오.
  2. 코드 검토에 적용된 규칙을 보십시오.
  3. 검토를 실행할 코드를 선택하십시오.
  4. 코드 검토를 실행하십시오.
  5. 코드 검토 결과를 보십시오.
  6. 결과를 선택하여 다음 정보를 보십시오.


코드 검토 선택

구조적 분석 코드 검토를 선택하려면 다음을 수행하십시오.

  1. 코드 검토 보기의 도구 모음에서 규칙 관리 아이콘 을 누르십시오.
  2. 코드 검토 보기

  3. 코드 검토 선택 목록에서 구조적 분석 코드 검토를 누르십시오.
  4. 구조적 분석 폴더와 서브폴더를 펼쳐서 아래 표시된 것처럼 코드 검토에 적용된 규칙을 보십시오. 확인을 누르십시오.
  5. 환경설정 창



검토할 코드 베이스 선택

작업공간을 검토할 코드 베이스로 선택하려면 다음을 수행하십시오.



코드 검토 실행

일단 검토할 코드 베이스를 선택하면 코드 검토가 실행됩니다. 보기의 오른쪽 하단 모서리의 진행 표시줄을 확인하여 해당 상태를 추적할 수 있습니다.



코드 검토 결과 보기

코드 검토가 완료되면 다음 화면 캡처에서와 같이 코드 검토 보기에 결과가 표시됩니다.

코드 검토 결과, 1개의 접힌 폴더

다음 정보가 코드 검토 보기에 제공됩니다.



코드 검토 결과에 대한 자세한 정보 얻기

코드 검토 결과에 대한 자세한 정보를 얻으려면 다음을 수행하십시오.

  1. 구조적 분석: 주기 종속성(Cyclic Dependency) 폴더를 펼치십시오. 다음 화면 캡처에서와 같이 4개의 결과가 들어 있습니다.


  2. 코드 검토 결과, 1개의 펼친 폴더

    각 결과 앞에는 심각도 레벨을 표시하는 아이콘이 있습니다.

    아이콘 옆에 전구 모양의 아이콘()이 있는 경우, 해당 결과에 대한 빠른 수정이 있음을 의미합니다. 빠른 수정은 특정 결과에 제공되는 자동화 솔루션입니다. 빠른 수정 아이콘은 다음과 같은 그림으로 표시됩니다.

  3. Event.java로 시작하는 결과를 두 번 누르십시오. 이에 대한 세부사항이 다음 화면 캡처에서와 같이 두 위치에 나타납니다.
  4. 선택한 결과에 대한 소스 코드 및 세부 정보

연습 1.2: 구조적 분석 코드 검토 실행을 완료했습니다.



코드 검토 기능 활용

코드 검토를 실행하면 문제점을 미리 발견하여 다음 문제가 발생하기 전에 정정할 수 있습니다.

연습 1.4에서는 코드 검토 결과를 수정하여 연습 1.2에서 수행한 작업을 빌드합니다.



연습 1.2 요약

연습 1.2: 구조적 분석 코드 검토 실행을 완료했습니다. 여기에서는 다음 타스크를 수행했습니다.

  1. 실행할 코드 검토 선택
  2. 코드 검토에 적용된 규칙 보기
  3. 검토를 실행할 코드 본문 선택
  4. 코드 검토 실행
  5. 코드 검토 결과 보기
  6. 결과를 선택하여 다음 정보 보기


이제 연습 1.3: 구조적 제어 규칙 정의를 시작할 준비가 되었습니다.

이용 약관 | 피드백
(C) Copyright IBM Corporation 2000, 2004. All Rights Reserved.