Transcript
  • 程序天下事 Technical News

    26 程序员 272008 02

    近日,No Magic 发 布 了 建 模工 具 最 新 版 本 MagicDraw 15.0。这个新版本开始完全

    兼容最新的UML 2.1.2标准。除此之外,MagicDraw 15.0还在提升可用性上下了很大大功夫,增加了不少新特性,

    比如:全屏模式、导出TIFF文件、导入UML 1.4文件等。并把MagicDraw相 应 的 插 件 SysML plugin、DoDAF plugin、MagicRQ plugin等也升级到了15.0。

    同时,Excel Software公司也发布QuickCRC 3.1。作为Mac OS X平台下的建模工具供应商,Excel Software的产品除了提供Windows Vista版本,还会提供符合Apple通用二进制标准的Mac OS X版本。CRC卡的作用相当于UML中的序列图或通信图,是责任驱动设计方法学中用来思考类责任

    和类之间协作关系的一种工具,但比

    前面提到的这两种UML图要简单得多,比较适合纸上工作。QuickCRC用于

    管理大量的CRC卡,并且能简化一些对于手工来说比较烦琐的映射和搬移

    工作。

    Eiffel Software发布了EiffelStudio 6.1 版本,进一步贯彻了其创始人Bertrand Meyer 的“ 按 契 约 设 计 ”(Design by Contract)思想。“按契约设计”通过前置条件(precondition)、后置条件(postcondition)和不变式

    (invariant)使类变得强壮,以降低出现bug的概率,而不是寄望于事后发现bug。Eiffel Studio中还提供了简化版本的UML。

    MMOG(大规模多人在线游戏)厂商Playxpert宣布收购敏捷开发公司 Tometa,将把 Tometa公司的敏捷技能纳入到自己公司的游戏开

    发过程中。Playxpert致力于让玩家在玩游戏时消灭Alt-Tab,通过集成各种小组件让玩家不用离开游戏画

    面,就可以使用AIM、MSN、Gtalk、Yahoo,甚至VoIP通话、浏览网络、

    控制音乐播放、监控内存……这就

    是敏捷游戏。著名游戏工作室High Moon 的 CTO Clinton Keith 在 最 新的Gamasutra文章中,也再次鼓吹Scrum对游戏开发的重要性。

    Dr. Dobb宣布了获得 Jolt奖提名的名单。在“设计和建模工具”类别

    中, 入 围 的 UML 工 具 是 Enterprise Architect 和 IBM Rational Software Architect。Enterprise Architect 入围理所当然,它的操作界面继承了

    以前Rational Rose的特点,照顾了Rational Rose用户群的习惯。元素之间的连接器可以通过在两个元素间

    直接拉线实现,这是区别于其他工具

    的大亮点,另外还提供各种方法学如

    统一过程、ICONIX过程等特有的构造型。EA的价格也便宜,在100-300美元之间。最重要的是,个头小,才

    20多M,给试用带来很大方便。遗憾 的 是 Telelogic Rhapsody 没 有 在列。Telelogic Rhapsody 专注嵌入式开发,而且 2007年一直致力于和各类行业标准及工具集成,如DoDAF、A U TO S A R、M I S R A C、O S E K、Tilcon、Simulink、Teamcenter 等。IBM Rational Software Architect 虽然头顶Rational留下的光环,但愿意“试用”RSA的群众基础比起Rose时代,真是一天比一天少了。

    Sun推出一种基于Xen的虚拟技 术 xVM。 现 有 的 产 品 包括 xVM Server 和 xVM Ops Center 系统。xVM 的客户操作系统包 括 Linux,Windows 或 Solaris。xVM能够很好地利用Solaris 10操作系统的关键特性。Sun 副总裁 Rich Green认为“Windows会意识到ZFS的 优 点 ”,Sun 会 将 Solaris 的 一 些有差异的特性移植到客户操作系统

    中。 作 为 VMware 的 ESX 和 Virtual Infrastructure 3 的 竞 争 对 手,xVM系列产品需要更多的商业用户来证明

    它的成功。感兴趣的读者可以参考

    OpenxVM.org,下载xVM试用。另 一 方 面,OpenVZ 和 Ubuntu

    Linux的开发人员将发布一款Ubuntu虚拟机。利用它可以在几分钟内配置

    好一个特殊的Ubuntu系统。OpenVZ由Parallels,主机和客户机都必须是Linux。OpenVZ的用户可以下载模板快速定制桌面和服务器系统,例如定

    义Web服务器的任务和桌面模板等。这是不是就是为用户提供好了各种常

    见的快照?

    Sun 开 源 了 PDF Renderer。 它是SwingLabs的一部分,一个纯Java编写的PDF渲染器和查看器。PDF Renderer可以解析PDF,并以AWT图像或任何Graphics2D的形式绘制出来;当然还有PDF工具常见的功能。与SwingLabs的其他部分一样,它使用LGPL许可证。PDF Renderer的本来目的是将PDF输出为OpenOffice格式;虽然它实现了绝大多数PDF1.4规范,但少了一些特性。所以此次开源的目

    标之一,就是希望开发者来帮助完整

    这些遗漏的部分。相比其他PDF库,如 JPedal 和 iText 等,PDF Renderer在功能和许可证协议上都具有一定的

    优势。

    1月 11日,KDE 4.0发布,首先让人耳目一新的当然是漂亮的桌面。

    Plasma作为新的桌面外壳,提供了

    新的程序启动器,还有主要的用户界

    面与新的桌面交互操作方式。按下

    Ctrl+F12即可显示仪表板视图,把玩小部件、阅读桌面便笺、阅读RSS新闻、检查气象信息——Mac OS的用户不会陌生。窗口管理器KWin现在支持高级图像混成特性。在硬件加速

    的支持下,提供了更多的桌面特效。

    叫做Oxygen的新美工体系使得KDE更加赏心悦目。KDE 4.0建立在Qt4之上,因此它在整体上更加好看,并

    降低了对内存的占用;kdelibs作为Qt类库的延伸,还引入了更多的高级函数,方便开发;kdelibs 一起发布的ThreadWeaver类库提供了一套API,提供对多核系统的支持; Solid框架可以将移动设备轻松地与KDE应用结合起来,同时提供电源管理、网

    络、蓝牙等设备的接口;而 07年初发布Phonon为应用程序提供了音、视频多媒体的通用接口,很好地与

    KDE4.0结合。再说个老话题,Linus Torvalds再

    次表示,相比现在的GPL V3(GNU通用公共许可证)规范,他更喜欢

    GPL V2版本。Linus Torvalds坚持其中的数字版权管理的内容是沉重的负

    担。他认为如果GPL V3不加入那些无用的扩展内容也是很好的。从道德上

    进行约束,强过从法律上约束。

    去年底,设备软件优化厂商

    风河系统公司一年一度的

    “Wind River 开发者区域大会”上以多核处理器应用开发和设备

    管理为亮点,展示了其在设备软件领

    域全方位的技术和解决方案。不过我

    最感兴趣的不是多核技术,而是风河

    系统公司提供的新版开发工具:在几

    年前的调查中就显示,在电子产品制

    造商用于嵌入式软件开发的费用中,

    对各种嵌入式软件模块进行集成就占

    去了 90%以上,而真正用来购买这

    些软件和服务的费用不到10%。随着Linux这类开放源代码软件的普及,取得软件部件的成本将会更低,而企业

    花在开发与集成方面的费用比例将会

    更高。如果Linux能有一套类似PB的IDE开发环境,相信这个数据一定会发生变化。从2004年开始,风河系统公司就与一些Linux厂商和社团组织合作,把自己的传统优势用于支持Linux环境中的嵌入式软件开发。目前看来,

    风河的这个战略是非常正确的。评价

    嵌入式操作系统的指标之一是实时性,

    另外一个重要的因素就是快速开发。

    Vxworks的实时性毋庸置疑,但是我

    们也必须清楚地认识到,操作系统的

    设计者们越来越多地把精力投向实时

    性的改造。

    不 久 前,Express Logic 公 司 宣布在免版税实时操作系统领域提供

    ThreadX RTOS 和 中 间 件。Express Logic 坚 信 ThreadX 和 Diamond 106Micro的组合可以帮助开发工程师低成本的产品快速推向市场,免版

    税的业务模式确实令ThreadX对于高容量器件来说具备一定的吸引力。种

    种迹象表明,操作系统的实时性在将

    来很可能呈现遍地开花的局面。在竞

    争日益激烈的今天,产品上市速度是

    至关重要的,软件生命周期的集成

    化、构件化、标准化也成为企业最

    关心的主题。风河系统公司推出的

    Workbench集成开发环境同时支持基于VxWorks和 Linux的开发,这次无疑是走在了前面。

    1月7日,2008美国国际消费类电子产品展览会 (CES)在美国拉斯维加斯国际会议中心举行。CES是世界最大的消费类电子产品和技术的年度

    会展,开始于1967年,是世界上规模最大、水平最高和影响最广的消费类

    电子产品展览会。本次展会仍然不乏

    亮点,移动卡拉OK、三星新款Q1超

    便携PC、东芝,英特尔和三星的固态硬盘等,无不让人感叹科技的飞速发

    展。其中由台湾的启ā科技展出的新

    型手机GW4也是一个亮点。这款手机现在使用了MontaVista Linux,但是据说在今年 3月移植到Android平台,有望成为首批基于谷歌开放手机

    操作系统的手机。关于Google推手机的猜测随着去年底Android的推出而告一段落。我们也见到了由多家手机

    厂商和运营商共同开发的手机操作系

    统Android。留给我们的下一个问题是,面对开放的Android平台,Nokia和Apple如何面对?

    软件工程与项目管理

    □ 主持人:潘加宇UMLChina 首席专家 , 潜心研究和实践 UML/UP 相关技术的应用。

    Open Source

    □ 主持人:叶亮系统分析员,SCJP,Java 工程师,关注开源社区。

    嵌入式移动开发

    □ 主持人:孙天泽华清远见嵌入式培训中心金牌讲师,嵌入式行

    业资深专家,畅销书作者。


Top Related