1. Quality analysis Tools1.1 Sonar
Sonar is an open platform for managing code quality. As a result, it covers 7 aspects of Code Quality: architecture and design, repetition, unit testing, complexity, potential errors, coding rules, commenting
1.2Findbug
Findbug http://findbugs.sourceforge.net
Findbug is a program that uses static methods to find Java code vulnerabilities.
1.3CheckStyle1.4 Core Code Annotation rate Test tool
Core Code Annotation Rate Test Tool (: Http://yunpan.cn/cZCVZfXwXLsse access password 581d)
2. Quality control Methods
1. Pre-code analysis of the requirements (clear code processing), familiar with coding specifications (to avoid low-level errors, enhance code readability);
2. Use FindBugs to do static check when encoding, conditional use continuous integration tool, assist to discover problem; organize the periodic code in the group
4. After coding, rigorous unit testing and statistical defect rate. This value can be compared with the project history data to determine the adequacy of the code testing, side reaction project quality.
5. Human factors the importance of Project Manager management, a project manager, should oversee every aspect of the project: to assess good business needs, reasonable allocation of development tasks, regulatory framework and code, follow-up test, handle the fault. There is also need to be familiar with the entire system architecture and core code, if not to do this, I think is unqualified, although some times can muddle through, avoid failure, but the accumulation of time, quality problems will be exposed sooner or later, if the late to rectify, but already is incurable
Code Quality Tools