程序天下事 technical newsemb.hqyj.com/column/csdn200802-2.pdf · 2020. 3. 3. ·...

1
程序天下事 Technical News 26 程序员 27 2008 02 No Magic 发布了建模 工具最新版本 MagicDraw 15.0这个新版本开始完全 兼容最新的UML 2.1.2标准除此之外MagicDraw 15.0 还在提升可用性上下 了很大大功夫增加了不少新特性比如全屏模式导出 TIFF 文件UML 1.4 文件等并把 MagicDraw 相应的插件 SysML pluginDoDAF pluginMagicRQ 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 的概率而不是寄望于事后发 bugEiffel Studio 中还提供了简化 版本的 UMLMMOG大规模多人在线游戏厂商 Playxpert 宣布收购敏捷开发 公司 Tometa将把 Tometa 公司的 敏捷技能纳入到自己公司的游戏开 发过程中Playxpert 致力于让玩家 在玩游戏时消灭 Alt-Tab通过集成 各种小组件让玩家不用离开游戏画 就可以使用 AIMMSNGtalkYahoo甚至 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 年一直致力于和各 类行业标准及工具集成DoDAFAUTOSAR MISRAC OSEK TilconSimulinkTeamcenter IBM Rational Software Architect 虽然 头顶 Rational 留下的光环但愿意RSA 的群众基础比起 Rose 时代真是一天比一天少了S un 推出一种基于 Xen 的虚拟 技术 xVM现有的产品包 xVM Server xVM Ops Center 系统xVM 的客户操作系统 LinuxWindows SolarisxVM 能够很好地利用 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主机和客户机都必须是 LinuxOpenVZ 的用户可以下载模板 快速定制桌面和服务器系统例如定 Web 服务器的任务和桌面模板等这是不是就是为用户提供好了各种常 见的快照Sun 开源了 PDF RendererSwingLabs 的一部分一个纯 Java 编写的 PDF 渲染器和查看器PDF Renderer 可以解析 PDF并以 AWT 像或任何Graphics2D的形式绘制出来 当然还有 PDF 工具常见的功能SwingLabs 的其他部分一样它使用 LGPL 许可证PDF Renderer 的本来 目的是将 PDF 输出为 OpenOfce 格式虽然它实现了绝大多数 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 V3GNU 通用公共许可证 规范他更喜欢 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 □ 主持人:叶亮 系统分析员SCJPJava 工程师关注开源 社区嵌入式移动开发 □ 主持人:孙天泽 华清远见嵌入式培训中心金牌讲师嵌入式行 业资深专家畅销书作者

Upload: others

Post on 26-Jan-2021

1 views

Category:

Documents


0 download

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 工程师,关注开源社区。

    嵌入式移动开发

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

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