首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
免费注册一站通帐号,参与直播、论坛、下载、博客、网摘、评论,展现我的风采!
您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 文章正文
XMI与UML合力推动产品开发
来源:STcore.com  时间:2007-4-7

  读与写 XMI支持所有这些能力的 Ideogramic 引擎是 tDOM,它是一种高性能 XML 处理器。跟大多数 XML 产品不一样,tDOM 支持 Tcl 而不是 Java.Ideogramic 将它的 UML 元模型编码进 [incr Tcl].在这个标准的 Tcl 面向对象的扩展中,一段 XMI 装入代码类似于清单 2 中所示的代码。
 
  这是典型的、很常规的装入和存储代码的 Ideogramic 实现。Hansen 说:“我们甚至编写了一些脚本,这些脚本可以用来生成最初的装入和存储的代码,基于从 [incr Tcl] 代码执行逆向工程的 UML 模型。”对于 UML 元模型的每一个类,都有用于装入特定元素以及调用同元模型结构相符的其它方法的方法。所以,例如,类 Class 继承类 Classifier.类 Classifier 依次又继承 Namespace 和 GeneralizableElement 并且聚集 Attributes 和 Operations.因而源代码的类结构在很大程度上模仿了 UML 元模型。用 Hansen 的话说就是:“将属性映射到简单的属性,将关联和聚合映射到 [incr Tcl] 对象之间的简单引用。例如,对 [incr Tcl] 不能够覆盖基类来处理多重继承这一情形,有一些详细的说明。”
 
  这样做的一个结果是唯一留给 DOM::scanChildren 方法的工作十分简单。如清单 2 中的样本代码演示的一样,它使用 tDOM 对 XMI 元素内容做结构化的转换。
 
  结束语XMI 体现了 XML 标准化所带来的好处。有了 XML 这项基本技术,可以促使组织将他们的注意力集中在他们自己独特的产品上,组织可以信任 XML“巴士”将使得他们能够同其它组织的过程和数据相连接。
   在本文中,我演示了 Ideogramic ApS 是怎样利用 XMI 来将其“手势识别”产品连接到 Rational Software 的 UML 产品,因而对于开发者社区来说,扩大了双方产品集的使用。同时,我也讲述了 Ideogramic 是怎样扩展 XMI 以满足其特殊目标。在某些情况下,该扩展已经被证明是十分简单而有效的,在其它一些情况下,它却显得既复杂又不全面。但无论那种状况,这项努力已经获得一个极富创新性的小开端,这一点是很清楚的。
 
  尽管 UML 与 XMI 仍然不十分完善,但是它们都已足够成熟,足以支持(包括 Ideogramic 的“手势识别”在内)成功的商业产品。正如我相信在这篇实例研究中所显示的那样,最终结果实现非常象任何其它 XML 引擎以及特定的基于 DTD 的应用程序。
 
  参考资料
 XML 与 XMI

  • 单击文章顶部或底部的讨论来参加有关本文的javascript:void forumWindow()">论坛。
  • “对象管理组(OMG)”为 XMI、CORBA 以及其它企业技术建立一些标准。该组织负责维护有关它所制订规范的页面,这其中包括下载 XMI 规范的页面。
  • 因为 IBM 是 XMI 标准的主要赞助商,所以 IBM 的 XMI 主页尤为重要。
  • 在其它一些维护重要的XML 元数据交换(XMI)主页的组织中,还有非赢利的“结构信息标准发展组织(Organization for the Advancement of Structured Information Standards (OASIS))” 联盟。
  • IBM 的 XMI 工具箱提供了一个开始 XMI 编程的可靠方法。
  • XML.com 维护 XMI 参考大全页面。

  • W3C 将 XML 和相关技术加以标准化。请在其 XML 活动页面上阅览 W3C 在 XML 方面所做的成就。

UML

  • OMG 的官方 UML 标准集是有关 UML 规范的权威网站。
  • Rational Software Corporation 的sp">统一建模语言资源中心含有丰富的 UML 信息资源。
  • Cetus 维护一个声誉极好的有关面向对象的 UML 的链接集合。
  • DevX 是一份其中包括有用的UML 专区的在线杂志。
  • Scott Ambler 的 developerWorks 文章 The Object Primer 介绍了在开发面向对象软件的过程中作为基本元素的 UML。
  • 在 Scott Ambler 的个人主页上还会发现有关 UML 建模的一些实际方面的建议。
  • Granville Miller 的 developerWorks 专栏 java/library/j-jmodcol.html">Java Modeling,为 Java 程序员提供了有关 UML 建模的概念和上机实验方面的指导。
  • BON 分析和设计方法是另一种 UML 的方法学。

Ideogramic ApS

  • Ideogramic ApS 是本文中所提到的一家小的丹麦新兴公司。
  • Ideogramic UML FAQ 详细叙述了有关 Ideogramic 产品的一些细节。
  • e-GIP Software AG 是本文中所提到的 Ideogramic 的客户。

其它一些相关链接

  • Transforming XMI to HTML 是一个在 Web 浏览器里显示 UML 的项目。
  • 可以从 MINI.net 下载 tDOM 的最新版本。
  • The IBIS Manual 介绍了 Jeffrey Conklin 有关团队协作及项目管理方面的想法。
  • Go ForIT Chronicles 提供了完全是独一无二的java/i-extreme/index.shtml">极限编程简介。


 

上一页  [1] [2] 

【责编:Lili】

中国IT教育热线咨询

相关文章
解析UML的静态建模机制
使用模式集成UML视图
解析UML的动态建模机制
UML建模工具比较
详解从UML到BPEL
解析UML的要点与应用
用UML模型实现大型实时监控应用软件
UML在嵌入式系统设计中的应用
推荐文章
· 用C#创建COM对象
· IT管理十大失误及其对策
· VC中利用MFC设计绘图程序初步
· JAVA中对象创建和初始化过程
· C语言中的位域的使用
· 浅谈Java桌面应用程序开发
· C#的前途如何?
· 几种VC++数据库开发技术的相对比较
 精彩友情推荐
·锐捷交换机报价
·锐捷交换机
·锐捷网络网络交换机
·smc交换机
·smc交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·Visual Basic 9.0隐式类型的局部…09-30
·JMX+J2SE5.0实现Web应用的安全管…09-30
·多线程、Socket技术及委托技术的…09-21
·Visual C#多线程参数传递浅析09-21
·浅谈Java中利用JCOM实现仿Excel编…09-21
·基于Java的界面布局DSL的设计与实…09-21
·Java开发中的事件驱动模型实例详…09-21
·并发工程原则应用到软件项目中09-06
·Delphi初学者应小心的六大陷阱09-06
·VC开发多语言界面支持的简单方法09-06
·用C#创建COM对象09-06
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05
  培训中心