구조적 분석 코드 검토는 소프트웨어 아키텍트에서
코드를 검토하는 프로세스를 자동화하는 규칙 세트입니다. 구조적 분석
코드 검토는 어플리케이션의 설계와 관련된 코딩에 초점을 맞춥니다.
이러한 종류의 코드 검토를 실행하여 컴포넌트 사이의 종속성을
분석하고 개발 프로세스 초기에 코드의 설계 오류를 해결합니다.
장점
어플리케이션을 설계한 후 개발자가 코드에 계획하지 않은
종속성을 삽입하여 설계 구조를 변경할 수 있습니다. 이때
소프트웨어가 작동하므로 해당 변경사항이 테스트 단계 중에
수정할 결함으로 플래그되지 않습니다. 사용자가 사전 예방
차원에서 행동하여 다음 단계를 수행하는 경우 이러한 변경사항을
발견하여 정정할 수 있습니다.
- 구조적 분석 코드 검토 실행
- 문제점을 조기에 발견
- 어플리케이션의 성능, 유지보수 또는 확장성에 영향을 주기 전에 문제점 정정
제품 개발 라이프사이클에서 구조적 분석 코드 검토를 실행하는 것은
매우 중요합니다. 자동화된 프로세스의 속도가 빠르므로 코드 검토를
자주 실행할 수 있습니다. 코드 검토 결과를 통해 쉽고 저렴하게
변경할 수 있는 경우 문제점을 조기에 발견하여 정정할 수 있습니다.
제공되는 구조적 분석 규칙
규칙의 여러 코드 검토 및 카테고리가 제공되며 각각은 서로
다른 규칙 세트에 적용됩니다. 다음 규칙 세트는 구조적 분석과 관련이 있습니다.
- 구조적 분석 코드 검토: 코드에서 컴포넌트 사이의 복잡하거나
무관한 종속성을 점검합니다. 자세한 내용은 관련 주제,
"구조적 분석 코드 검토"를 참조하십시오.
- 설계 프린시펄 규칙 카테고리: 코드에서 객체 지향 프로그래밍과
관련된 베스트 프랙티스의 준수 여부(예: 모드 구조가 쓸데없이
복잡하지 않아야 함)를 점검합니다.
구조적 제어 규칙
마법사를 사용하여 구조적 제어 규칙을 작성할 수 있습니다. 템플리트를
선택한 후 특정 등록 정보를 제공하여 어플리케이션의 구조에 특정한
규칙을 설계합니다. 사용자 정의된 규칙을 통해 제공되는 코드 검토의
성능을 확장할 수 있습니다. 규칙을 적용하여 코드 검토를 실행하면
구현 프로세스 도중 어플리케이션 구조의 무결성을 보장할 수 있습니다.
주: 작업공간에서만 구조적 분석 코드 검토를 실행해야
합니다. 그래야 모든 프로젝트의 코드를 검토하여 구조적 분석을
완료합니다.