소프트웨어 모듈화 및 유지 보수의 품질을 평가하는 것은 장기적인 프로젝트 성공을 보장하기 위해 필수적입니다. 양적 방법은 이러한 측면을 평가하는 데 필요한 객관적 지표를 제공합니다. 개발자가 개선 영역을 확인하고 정보를 결정하는 결정을 내립니다.

소프트웨어 모듈화에 대한 미터

모듈화는 다른 모듈 또는 구성 요소로 소프트웨어를 분할합니다. 양적 메트릭은이 부서의 효과를 측정하는 데 도움이됩니다.

  • Coupling: 모듈간의 의존도를 측정합니다. 낮은 연결은 더 나은 모듈화를 나타냅니다.
  • Cohesion: 모듈 내에서 함수를 밀접하게 관련시키는 방법을 분석한다. 더 높은 코헤이션은 바람직하다.
  • Size Metrics:은 모듈당 코드(LOC) 또는 함수의 줄을 포함하고, 복잡성을 나타내는 값입니다.

관리 기능

유지성은 쉽게 소프트웨어가 수정되거나 확장 될 수 있는지 나타냅니다. 양적 조치는이 속성을 객관적으로 평가하는 데 도움이됩니다.

  • Cyclomatic Complexity: 코드를 통해 선형으로 독립적 경로의 수를 나타냅니다. 값은 더 쉬운 유지 보수를 제안합니다.
  • Code Churn:]는 시간 동안의 코드 변경의 빈도와 범위를 추적합니다.
  • 문법 적용: 적절한 문서와 코드의 비율.

도구 및 기술

다양한 도구는 정적 분석 도구 및 코드 품질 분석기와 같은 이러한 미터의 컬렉션을 자동화합니다. 정기 측정은 소프트웨어 건강 및 가이드 재발견 노력 모니터링을 돕습니다.