2011年度设计、计划和架构工具类Jolt大奖

标签: 设计 计划 架构 | 发表时间:2012-02-20 04:06 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

自从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

译者 高翌翔 基于.NET平台进行Web应用程序设计、开发,关注敏捷开发和架构设计,及各种提高代码可维护性的最佳实践。

相关 [设计 计划 架构] 推荐:

2011年度设计、计划和架构工具类Jolt大奖

- - InfoQ cn
自从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).

软件架构设计

- - 企业架构 - ITeye博客
软件架构设计尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业软件架构设计过程,受个人水平有限,仅供参考:. 1.业务分析:针对目标行业的业务战略、蓝图、业务功能及流程进行分析,提出其中部分功能可以使用信息化进行处理,通过分析可以得出信息化要解决的问题. 2.解决方案设计:根据业务战略,形成行业信息化解决方案.

架构设计-逻辑层

- - 人月神话的BLOG
知乎看到一个问题,也是当前在软件设计开发中普遍存在的一个问题,如下:. 现在要开发一个业务逻辑比较复杂的项目,但是在网上看了设计模式的思想后感觉自己以前写的东西扩展性都不好,接口定义也不合适,都是一个实体类一个接口,项目施工也感觉不合理,感觉项目施工中应该先集中定义好接口,并完成业务逻辑,然后在具体实现接口,不知道这样想是不是正确.

秒杀架构设计

- - IT瘾-dev
最近在部门内部分享了原来在电商业务做秒杀活动的整体思路,大家对这次分享反馈还不错,所以我就简单整理了一下,分享给大家参考参考. 通俗一点讲就是网络商家为促销等目的组织的网上限时抢购活动. 比如说京东秒杀,就是一种定时定量秒杀,在规定的时间内,无论商品是否秒杀完毕,该场次的秒杀活动都会结束. 这种秒杀,对时间不是特别严格,只要下手快点,秒中的概率还是比较大的.

架构设计和概要设计

- - 人月神话的BLOG
初步再来探讨下架构设计和概要设计的区别和边界问题. 架构设计包括了功能性架构和技术架构设计两个部分的内容,功能性架构解决业务流程和功能问题,而技术架构解决非功能性需求等问题. 两种架构都包括了动态和静态两个方面的内容,对于功能性架构中动态部分为业务流程驱动全局用例,用例驱动的用例实现等;对于技术架构中动态部分为架构运行机制,而静态部分为框架,分层等方面的内容.

社区讨论:Android的架构设计

- - InfoQ cn
最近,开发者在知乎社区中就Android的架构设计展开了 讨论. 有人问“Android 架构设计的思想与原则是什么. 最近工作中遇到了Android中的权限问题,发现Android确实是开源的,但并不开放,比如权限控管就相当严格,限制做很多事情,这一点得益于Linux内核. 这也勾起来对其架构研究的兴趣,不知到哪位能够深度剖析下Android架构设计的思想与原则.

分层架构设计原则

- - 博客园_首页
通常一个软件系统都包含不同部分互相交互耦合,我们希望设计能够将系统划分为有意义的各个部件,各个部件能够独立的开发、演进、部署. 这时整体性的设计已经无法满足这些挑战,这就需要我们对系统进行合理清晰的划分. 通常我们为待开发的系统定义多个层次,每一层完成独立的功能. 1:系统分为多层,每层完成独立的功能,层内部继续细分子模块,每层能够独立演进、部署.

CDN架构设计及注意事项

- - ITeye博客
内容传输网络或内容分发网络(CDN)是一个包含数据副本的缓存系统,存在于网络中不同的节点以便可以最大化的利用网络来传输数据至客户端. 一个客户端访问离它最近节点的数据副本,而不是所有的客户端访问相同的中心服务器,因此避免了服务器瓶颈问题. CDN所缓存的内容类型包括web对象、可下载的对象(媒体文件、软件、文档)、应用程序和实时媒体流.

Solr与HBase架构设计 - aitanjupt

- - 博客园_首页
摘要:本篇是本人在做一个大数据项目. ,对于系统架构总结的一点想法,如何在保证存储量的情况下,又能保证数据的检索速度. 前提:      Solr、SolrCloud提供了一整套的数据检索方案,HBase提供了完善的大数据存储机制. 需求:      1、对于添加到HBase中的结构化数据,能够检索出来.

网购秒杀系统架构设计

- - 企业架构 - ITeye博客
秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必须会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪. 用户在秒杀开始前,通过不停刷新浏览器页面以保证不会错过秒杀,这些请求如果按照一般的网站应用架构,访问应用服务器、连接数据库,会对应用服务器和数据库服务器造成极大的负载压力.