2014-02-21 2 views
5

게시물과 MSDN을 탐색했지만 유지 관리 가능성 인덱스가 어떻게 생성되는지보고 있지 않습니다. 좋은 가치와 나쁜 가치 만 있습니다.Visual Studio는 Maintainability Index를 어떻게 계산합니까?

http://msdn.microsoft.com/en-us/library/bb385914.aspx

는 아는 사람 있나요? 그들이 무엇을 사용하고 있는지에 대한 참조 또는 탐구를 얻을 수 있습니까?

나는 코드를 유지하기 쉽도록 정의 된 것에 관심이 있습니다. 다른 측정 항목에 대한 자세한 내용은 환영하지만 추가 크레딧으로 제공됩니다. 다른 측정 항목에 대한 설명은 훨씬 이해하기 쉽습니다.

+0

[두 번째 Google hit] (http://blogs.msdn.com/b/zainnab/archive/2011/05/26/code-metrics-maintainability-index.aspx)에는 알고 싶은 모든 것이 있습니다. 그것에 대해. –

답변

8

블로그의 코드 분석 팀에 대한 설명이 있습니다.

그것의 실제 공식은 다음과 같습니다

Maintainability Index = MAX(0,(171 - 5.2 * ln(Halstead Volume) 
    - 0.23 * (Cyclomatic Complexity) 
    - 16.2 * ln(Lines of Code))*100/171) 

하지만 그냥 나 듣지 않아, 전체가 there를 읽어 가서.

3

보수성 지표의 역사 back to 1992을 진행하고, 그 이후, 여러 논문 지수의 계수가 구성되는 지표를 논의 매우 등장 2007

비주얼 스튜디오에 포함시키고, 실제로 사용하기가 어렵다.

요약하면 내 블로그 게시물 "Think Twice Before Using the Maintainability Index"을 체크 아웃 할 수 있습니다.

관련 문제