在购买了Togethersoft、Starbase和Boldsoft之后,2005年年初,Borland开始了它两年多以来的第一次收购:TeraQuest。Borland高级副总裁Chris Barbin说,从许多公司中选择了TeraQuest,主要是考虑到该公司的CMM经验。Borland打算在它的应用生命周期管理工具、过程、服务中集成TeraQuest的专长,例如变更管理、项目计划和需求收集。这次收购也意味着Borland拥有了CMM的两位作者:Bill Curtis和Charlie Webber。Curtis已经被任命为Borland的首席过程官,负责帮助Borland的软件和服务朝CMM/CMMI模型靠拢。
2月7日,Borland宣布了Borland Core SDP (Software Delivery Platform,软件交付平台)的发布,即“Themis”。Borland高级副总裁Boz Elloy认为,这是Borland迈向SDO(Software Delivery Optimization,软件交付最优化)的又一个里程碑,要为客户提供真正有价值的软件,必须除去导致大多数软件项目失败的“不协作”因素,Borland Core SDP就是一个基于角色的协作开发平台。看来,开发工具正逐渐从“面向机器”向“面向客户”转变。正如Bill Curtis针对上个月的收购所说,“不是因为我们精于CMM,而是我们精于协助人们实施能让他们实现全面业务利益的流程。”
Microsoft重申Visual Studio 2005 Beta 2将在第一季度完成并公开其CTP(社区技术预览)版本,承诺将提供“更多的团队系统组件”,其中值得注意的是Microsoft的ISV伙伴的产品:Versant公司的Open Access .NET,一个对象关系映射工具,无缝集成到Visual Studio和SQL Server中;Eiffel Software的Eiffel Studio,基于简化版本的UML和Eiffel语言,作为Visual Studio 2005的插件。
最近,Forrester研究中心还发布了两份报告,名为:“‘模型驱动’比MDA更有用”和“基于模式开发的吸引力”。该报告基于对389家IT组织的调查结果,报告指出:众多IT组织都对OMG的MDA很感兴趣,但在实践中他们往往选择更实际可行的方法,例如模型驱动开发MDD。MDD降低了MDA那种严格的要求,并为模型驱动的转换提供更多的实用价值——MDA还在路上。报告“基于模式开发的吸引力”则指出,模式封装了“最佳实践”的支持,基于模式的开发使用模式来解决一些公共的设计问题、技术实施并解决垂直领域的一些特定问题。
而一直打着MDA旗号的Compuware继续发布OptimalJ的新版本3.3。1月24日,Compuware还宣布与需求工具厂商SteelTrace结盟,把两者的产品OptimalJ和Catalyze集成起来,覆盖整个应用开发生命周期。Catalyze把各种需求组织成用例,而这又是OptimalJ模型驱动、基于模式开发的起点。
2月4日,ThoughtWorks的管理总监Murray White撰文展望了2005年的软件开发趋势,包括:软件组织对敏捷开发的接纳持续上升;SOA和定制开发变得流行;开源成为“全球革新网络”的入口;外包将从敏捷开发和开源中获益。
第15届Jolt Award的最后入围名单已经公布,这个奖项自从被国内了解以来,书籍类名单一度成为引进书籍的风向标。此次书籍类的入围软工书籍中,Steve Cook 等人的“Software Factories”在一堆“敏捷”老面孔中引人注目,这本书阐述了基于DSL的软件工厂思想,以及模式自动化、产生式编程、AOP、CBD、SOA等新技术在软件工厂上的应用。
本文来自《程序员》杂志(2005年第03期),转载请注明出处。