The author of this article has given developers, especially some suggestions for Team Leader and Project Manager. 1. Use the tools that measurable quality (if your quality is not measured, talk about quality control?) 2. The level of quality improvement is developed through the report of the tool. (With the results report, then it is too customs!) 3. Emphasis on responsibility, ensure the result (what can developer is not responsible, how can I use the tool?) There is currently a lot of open source tools to bring great help to the J2EE system development. The author has played a metaphor for the meaning of software development. If you can make a small cottage, you must use advanced construction equipment to cover the building. Quality management, first emphasize the maintenanceable performance of the code, code generation, code specification, which can improve your codeworthy and maintainability. Code walk, quality check, code analysis classify. Can effectively manage the code to avoid bug errors and improve quality. Some common tools and Eclipse Plugin currently in the open source
Some comments on Eclipse Plugins:
Checkstyle strictly abides by the Sun naming specification and joins some coding principles in Effective, and has no legacy of the code that violates the specification! (I also recommend PMD, and Findbugs)
Junpiter is a great Code Review tool, he can help you in design and encoding errors, and can learn from each other in the team, add coding skills :)
METERIC Code Language Analysis Tool, he can classify the Java code and generate the corresponding document report.
XDoclets are well known that the Doclets provided by Java can generate documents by comments, while XDoclets are more functional, and can generate code, (EJB, Hibernate), etc. profile from annotation.
JUnit famous tested test tool, don't say
Codecoverage code coverage test,
PROFILER Performance Check
Then you can make some levels to improve the quality step by step!
Step by step quality is improved, give the quality level during the development process!
original
Http://www.javaworld.com/javaworld/jw-01-2005/jw-0110-quality-p2.html