????1??Sourc Lines of Code??SLOC??

????????????????????????????????????????????????????????????Щ???????????磬??????????????δ???????????????????????????????????????????????????????????????????????????????

????SLOC ??????? Source Logical Line of Code ??SLLOC?? ??????????????Logical code lines ?????????У??????????????????С????????? Metrics ?????????????????? SLLOC??

??????????????????????????????Ч??????????????????????????????????????

????2??Bugs per code_section/module/time_period

????????????????????????????????衣???????е?????bug???????и???????????????????????????????????day?? week?? month...?????????????????????? Mantis ???????????????????Щ??????????????????????緢????????

???????????????????????????????????????????????????С????????????? bug ???????????????????????????????????Ч??????????е??????????????????

?????????????????????????????Bug ?????? low?? medium?? high ?????????????????????????????????????

????3??Code Coverage

????Code coverage ??????????????????к????????????????????????? Cobertura ??

????Code coverage ???????????????????????????????????????????檔????????????Щ????????????????????????????????????????????????????????????????????

????4??Design/Development Contraints

??????????????к???????????磺

????- ??/?????????

????- ????/?????????

????- ?????????????

????- ??????????????????????

????- ???????

??????Щ????????????????????????????????????????????Щ?????????????????????? maven pmd plugin ???????????????????????????

????5??Cyclomatic Complexity????·??????

???????·?????????г??????????????????????????????????·???????????????????С?????????????????????????? pmd ??

???????????????????????·???????????磺

????Cyclomatic Complexity = E(edges) - N(nodes) + 2P (exit nodes)

????So?? Cyc.Cmp. = 8 - 7 + 2*1 = 3

???????????????????????????????????·??????????????????????????????????????????????????趨???????????????6??8??????10??

?????????????????????????????????????????????????????????и????????

????????????http://www.oschina.net/translate/five-common-automized-software-quality