自从 1990 年以来,Dobb 博士的 Jolt Product Excellence Awards(Jolt 卓越产品大奖)每年都会分别授予软件行业中五个不同类别的代表。 在 2011 年 10 月 26 日 [1],Jolt 的评委们宣布了 2011 年度“ 设计、计划和架构工具” 类大奖。具体地说,Jolt 名人堂目前纳入以下产品:Visual Paradigm for UML(UML 视觉范式)、Restructure 101(重组 101)和 Requirements Center 2010(需求中心 2010)。
为了能在 2011 年获此殊荣,那些工具必须八仙过海各显其能。例如,它们应该比过去更加轻便、易用,以及根据组织的需求易于配置,而不是把它们自己的过程和方法强加于人。
评委表示:
今年的 Jolt 大奖得主都是这方面的理想工具。它们都易用、全面、并且可与其他工具顺利集成,特别是开发环境。因此,它们在需求 / 设计(requirements/design)与编码阶段(coding stages)之间的无人区上架起了桥梁,并导致了系统性地增强开发过程的协作类型。
Blueprint Software Systems 公司的 Requirements Center 2010(需求中心 2010)荣获生产力奖(productivity awards)[2]。该工具会自动反映所有更改,那些更改包括用例模型、业务流程、或者需求模型中的需求。它还提供了各种完善的编辑器,并允许导出到 ALM(Application Lifecycle Management,即应用程序生命周期管理)工具。
Headway Software 因其产品 Restructure 101(重组 101)而荣获生产力奖,该工具支持架构级的重构。架构师使用该工具可以嗅出架构中的坏味道,例如在 Java 或.NET 实现中的循环依赖。Restructure 101 还包括一些度量指标,例如出于此目的的圈复杂度(Cyclomatic Complexity)。
Visual Paradigm International 因其产品 Visual Paradigm for UML(UML 视觉范式)而荣获 Jolt 大奖(Jolt award),该工具已在 2004 年荣获了 Jolt 生产力奖。该建模工具由于其作为设计器工具箱的完整性和健壮性而获奖。Gary Pollice 表示,
对于那些既渴望一款健壮的 UML 建模工具,但又想自由地按其所需或多或少地使用形式的软件开发者而言,它正中下怀。
对所有总是好奇奖项名称是何含义的人们顺便说一句,“Jolt” 并不是一个四字母的首字母缩略词,而指的是颁奖赞助商——Jolt Cola[3]。
在接下来的几周里,会进行编码工具类 Jolt 大奖 [4] 的评选。如果您想提名某款工具只需访问提名站点。
译注
[1] 2011 年 10 月 26 日,是的,您没看错。此文确实是 InfoQ 主站上三个多月前发布的一篇关于 Jolt 大奖部分评选结果的新闻,但由于本人当时同时申领了多篇新闻,结果遗漏了此文,因此迟迟未能翻译发布,直到近期 InfoQ 中文站翻译团队发起清理“翻译债务”活动时才发现这篇旧账。在此,本人向各位读者表示深深的歉意,以后一定会杜绝此类事件的再次发生。此外,既然是债务,就会有利息,因此特意在译注 [3] 中补充了有关编码工具类 Jolt 大奖的摘要信息作为利息补偿各位读者。
[2] 生产力奖(productivity awards),在同一类别的评选中,通常会选出两个亚军和一个冠军,会授予亚军生产力奖(productivity awards),而授予冠军 Jolt 大奖(Jolt award)。特殊情况下,还会产生一个荣誉奖(Honorable Mention)。
[3] Jolt Cola(Jolt 可乐)是一种由 Wet Planet Beverages (潮湿星球饮料)公司制作的碳酸饮料。它作为一种高含量咖啡因饮料,在 1985 年由 C. J. Rapp 创造出来。它面向学生和年轻的专业人士,强调其可作为一种与能量饮料功能类似的兴奋剂使用。在 2009 年 9 月下旬,在未能履行 Rexam 公司要求的购买可转售饮料罐协议之后,Jolt 有限公司(Wet Planet Beverages)申请破产。其主要债权人的移民储蓄银行(Emigrant Savings Bank)随即收购了 Jolt 公司的资产,并重新启动业务。更多详细信息参阅维基百科。
[4] 编码工具类 Jolt 大奖,2012 年 1 月 9 日,终于选出了四款出色的工具。编码工具的类别包括编辑器、集成开发环境(IDEs)、代码分析工具、SCM(Software Configuration Management,即软件配置管理)产品、调试器等等。以下是对获奖工具的简要介绍:
- 荣誉奖:CloudBees
如今,没有哪个软件开发团队会没有源代码管理、持续集成和质量度量。把云计算加入方程,而且你很快就要应对维护大量虚拟机、以及与许多外部服务进行交互的局面。
进入来自 CloudBees 公司的平台即服务(PaaS)的 CloudBees 平台,其承诺会使得在云中的 Java Web 应用程序的开发、部署和操作易如反掌。在其优美的 Web 界面背后,CloudBees 集成了一个单击即用的服务宝库。代码资源库、持续集成、JavaEE Web 应用程序托管、SQL 和 NoSQL 的数据存储、电子邮件发送和监测——CloudBees 平台以既一致又便捷的方式将所有这一切集成到了一起。 - Jolt 生产力奖:Xamarin MonoTouch 和 Mono for Android
MonoTouch 和 Mono for Android 都是为精通 C#语法和微软.NET 框架的开发者而设计的开发环境。特别是对于那些使用 MonoTouch 的开发者而言,仍然有着陡峭的学习曲线,因为实际上苹果公司的基于 Objective-C 的软件开发工具包和用户界面仍须运行 OSX 10.7 及 Xcode 4 的苹果电脑才能生成。虽然此经验远非无缝,但是 Mono for Android 让使用 C#的.NET 开发者通过其 Visual Studio 插件感觉更自在。然而,当谈到 C#开发者寻求在非微软移动平台上利用其经验时,Xamarin 是唯一的机会。 - Jolt 生产力奖:RunRev LiveCode 5.0
根据古老的 Hypercard 生 Supercard 思想,LiveCode 将相同的卡堆栈想法用于开发应用程序表单,还包括由各种点击、捏撮、以及输入输出事件所触发的代码。 LiveCode 支持 Android 和 iOS 设备上所有主板上的传感器、收音机、及照相机,以及各种分辨率和屏幕方向模式。此外,应用程序也可以被输出到 Windows、Mac 和 Linux 桌面程序,包括相应的附加软件包、并附有自定义应用程序图标、以及基本的外观部件。 - Jolt 大奖:出自 DevExpress 的 CodeRush
使用 CodeRush 最精彩的部分是什么?是使得在 Microsoft Visual Studio 中编码如此之快的巨大的上下文感知模板集合么?是针对编辑环境提高生产力的增强功能么?是针对重构和代码提示的支持么?是集成的 test runner 么?是新的重复代码分析工具么?是整个包是完全可扩展的事实么?一遍又一遍,答案都是“ 是的” 。事实是,CodeRush 是如此广阔,如此良好地集成到 Visual Studio 中,如此有用得要死,要形容它的全部好处真的很困难。今年特别震撼我们的是其新的重复代码检测,该功能会巧妙地找出类似的例程,并帮助你将它们合并成一个。不仅仅是简单的模式匹配,CodeRush 会非常智能地找出代码重复。
更多详细信息参阅 Jolt Awards: Coding Tools 。
查看英文原文: Jolt Award 2011 for Design, Planning, and Architecture Tools
评论