WEB开发网
开发学院软件开发Java 敏捷开发中高质量 Java 代码开发实践 阅读

敏捷开发中高质量 Java 代码开发实践

 2010-02-23 00:00:00 来源:WEB开发网   
核心提示: 整个开发过程中,构建版本的过程应该是无数次的,敏捷开发中高质量 Java 代码开发实践(9),通过每次构建,都可以得到当时代码的编译情况,同级评审主要指项目成员间的互相评审,小组评审是指通过召开评审会议,并且可以得到一个可运行的软件版本,在构建定义上

整个开发过程中,构建版本的过程应该是无数次的,通过每次构建,都可以得到当时代码的编译情况,并且可以得到一个可运行的软件版本。在构建定义上,RTC 支持设置构建计划。定时自动的触发一次构建。

图 16. 构建定义

敏捷开发中高质量 Java 代码开发实践

自动单元测试

构建可以自动了,重点提高代码质量的单元测试呢?如果每一天的代码,每一个版本的代码,都已经通过了我们的单元测试,这样我们就能对代码的质量有了基本的保证。在构建脚本的自动调用过程中,通过 ANT 的脚本,可以加上 JUnit,EMMA,FindBugs 的 ANT 脚本调用,每一次的构建,都可以把这些检查工作自动的进行一遍测试。这些测试都要生成测试结果报告, RTC 不能提供这些报告的展示,就可以利用 Hudson 这个开源工具,集成测试报告来方便查阅。

图 17. 自动测试报告

敏捷开发中高质量 Java 代码开发实践

查看原图(大图)

步骤五:代码评审和重构

代码评审(Code Review)是 Java 项目开发过程中的一个重要步骤,代码评审可以帮助发现静态代码分析过程中无法发现的一些问题,例如代码的编写是否符合编码规范,代码在逻辑上或者功能上是否存在错误,代码在执行效率和性能上是否有需要改进的地方,代码的注释是否完整正确,代码是否存在冗余和重复。代码评审还可以帮助新进入项目组的成员快速学习和了解项目,促进经验分享,同时也能保证项目成员的良好沟通。代码评审主要包括两种形式,同级评审(Peer Review)和小组评审(Group Review)。同级评审主要指项目成员间的互相评审,小组评审是指通过召开评审会议,项目成员一起对项目代码进行评审。

上一页  4 5 6 7 8 9 10  下一页

Tags:敏捷 开发 中高

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接