Keywords: 持续集成 持续检查 Contineous Integration Contineous Inspection Sonar Software Quality
蓝锋博客:http://bluesfeng.javaeye.com
本文系翻译文章,英文原文参见:
http://www.sonarsource.org/continuous-inspection-practice-emerges-with-sonar/
自从Kent Beck和Martin Fowler提出持续集成的概念来已经将近十年了。在当时很难想像这个概念会对开发人员的日常工作产生如此巨大的影响,也没有想到这个概念会被软件界如此广泛地接受。在今天我们难以想象如果没有持续集成,软件开发会是什么样。
持续集成的终极目标就是想要在软件开发的任何阶段,无论是Milestone,RC,还是GA,都能够以最低的风险发布软件的不同版本。让我们来总结一下持续集成能够做到什么:
这确实是一个非常好的起点但对整个软件的质量来说确是不够的。那么还有哪些对源代码质量的要求呢?
总而言之,以上这些需求的目的就是要控制整个“技术负债 ”并且意识到它的存在。这就是“持续检查”。 这个概念在5年前就出现了(IBM文章 )。只不过近期又被进一步描述和定义了。但就向十年前的“持续集成”概念一样,持续检查仍然是一个很新的概念。
Sonar就是支持“持续检查”的最优秀的架构之一。关于Sonar的使用,请参考我相关的博客文章。
Keywords: 持续集成 持续检查 Contineous Integration Contineous Inspection Sonar Software Quality
蓝锋博客:http://bluesfeng.javaeye.com