📄 2004469.htm
字号:
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.schemasoft.com/catwalk/index.shtml \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.schemasoft.com/catwalk/index.shtml'" tppabs="http://www.schemasoft.com/catwalk/index.shtml">CatWalk</FONT></A></TD>
<TD width="421">SchemaSoft的软件工具,用于快速实时创建SVG Web应用。在向网站请求数据时,每次都会重新发布数据变化。可以用来实时更新UML图。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.lysator.liu.se/~alla/dia/home.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.lysator.liu.se/~alla/dia/home.html'" tppabs="http://www.lysator.liu.se/~alla/dia/home.html">Dia</FONT></A></TD>
<TD width="421">一种基于GTK+的制图工具,很像Visio。有一些特殊对象可以帮助绘制实体关系图、UML图、流程图、网络图,等等,可以将图以EPS和SVG格式输出。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.htc.honeywell.com/dome/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.htc.honeywell.com/dome/'" tppabs="http://www.htc.honeywell.com/dome/">DoME(Domain
Modelling Environment)</FONT></A></TD>
<TD width="421">一种元case系统,用于构建面向对象软件模型(CY OOA和UML),有自已的后端图形语言。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.levien.com/svg/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.levien.com/svg/'" tppabs="http://www.levien.com/svg/">Gill</FONT></A></TD>
<TD width="421">即Gnome Illustration app,是基于Gnome的一种通用矢量绘图工具,本身并没有对UML提供过多的支持,最终会支持所有的SVG特性。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.gmodeler.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.gmodeler.com/'" tppabs="http://www.gmodeler.com/">Gmodeler</FONT></A></TD>
<TD width="421">一个免费在线UML绘图和文档工具,使用FlashMX开发,并不支持输出SVG格式,但可作为SVG UML建模软件的原型参考。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.graphviz.org/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.graphviz.org/'" tppabs="http://www.graphviz.org/">Graphviz</FONT></A></TD>
<TD width="421">ATT出版的开源绘图软件,有Linux和Windows版本,包括一个名为Webdot的web服务接口。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.edge.co.th/products/jseq/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.edge.co.th/products/jseq/'" tppabs="http://www.edge.co.th/products/jseq/">JSeq</FONT></A></TD>
<TD width="421">可以自动创建UML序列图的工具,可输出格式Zargo和SVG。可独立使用或与JUnit一起使用。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.magicdraw.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.magicdraw.com/'" tppabs="http://www.magicdraw.com/">MagicDraw UML</FONT></A></TD>
<TD width="421">非常强大的建模工具,基于JAVA开发,可以输出SVG格式文件。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.optimalj.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.optimalj.com/'" tppabs="http://www.optimalj.com/">OptimalJ</FONT></A></TD>
<TD width="421">用于NetBeans的一种UML类图编辑器,使用Batik输出SVG。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.gentleware.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.gentleware.com/'" tppabs="http://www.gentleware.com/">Poseidon for
UML</FONT></A></TD>
<TD width="421">基于ArgoUML,与其界面基本相同,完全由Java实现,非开源的UML建模工具。与ArgoUML相比,功能要更丰富,更稳定。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.svgmaker.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.svgmaker.com/'" tppabs="http://www.svgmaker.com/">SVG Maker</FONT></A></TD>
<TD width="421">一个独立的软件组件,可以作为系统的一部分进行布署。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://wwws.sun.com/software/xml/developers/svg-slidetoolkit/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://wwws.sun.com/software/xml/developers/svg-slidetoolkit/'" tppabs="http://wwws.sun.com/software/xml/developers/svg-slidetoolkit/">SVG
Slide Toolkit</FONT></A></TD>
<TD width="421">它可以把XML文件转化为SVG幻灯格式,不过用起来似乎有些慢。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.togethersoft.com/products/controlcenter/whats_new.jsp \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.togethersoft.com/products/controlcenter/whats_new.jsp'" tppabs="http://www.togethersoft.com/products/controlcenter/whats_new.jsp">Together
Control Center 5.5</FONT></A></TD>
<TD width="421">经常使用的一种集成化开发平台,使用Batik输出SVG格式的UML图。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.visual-paradigm.com/productinfovpumlce.php \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.visual-paradigm.com/productinfovpumlce.php'" tppabs="http://www.visual-paradigm.com/productinfovpumlce.php">Visual
Paradigm for UML Community Edition</FONT></A></TD>
<TD width="421">支持所有UML图,可作为图形输出SVG、JPG和PNG等格式,执行复杂图的打印。支持从事件流生成序列图,从序列图生成组合图的功能。</FONT></TD>
</TR>
<TR class="content">
<TD width="213"><A href="javascript:if(confirm('http://www.jasc.com/products/webdraw/home_spot.asp? \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.jasc.com/products/webdraw/home_spot.asp?'" tppabs="http://www.jasc.com/products/webdraw/home_spot.asp?">WebDraw</FONT></A></TD>
<TD width="421">JASC,也就是开发Paint Shop Pro的那家公司,提供的一个商业SVG可视编辑器。</FONT></TD>
</TR>
</TBODY>
</TABLE>
<P>表一 支持SVG格式的UML建模工具及可制作UML的SVG编辑工具</FONT></P>
<P><A name=6><SPAN class=atitle2>六、结论</FONT></SPAN></A><BR>
今天,绝大多数Web图像仍然采用JPG、GIF或PNG等位图文件格式,尽管应用了各种压缩算法,文件尺寸还是不能大大降低。加之缺乏足够的多媒体信息和交互手段,为进一步应用造成了障碍。基于矢量的图形,如SVG、Flash、VML等可以很好的解决Web图形文件尺寸较大的问题。在这个领域中Flash文件已经得到了较好的应用,VML逐渐被SVG和Flash所淘汰,竞争的焦点集中在SVG和Flash上。未经压缩的SVG文件尺寸较大,同样的图形使用SWF格式存储要小很多。经过节压缩的SVGZ格式与SWF格式尺寸相近,大小仅相差5%-10%左右。SVGZ可以直接由浏览器来浏览。因为W3C的大力推广,SVG/SVGZ还是具有相当竞争力的。
</FONT></P>
<P>利用SVG在线发布UML图,并不是一项全新的应用,现有的一些大型建模软件都提供了输出SVG文件的功能,但是这些系统却过于庞大,不利于快速敏捷地进行建模。因此,现有的敏捷建模方法甚至推荐仅使用纸笔来绘制一些不太正式的UML图,事实上,这种方法在实际使用过程中常常也会获得一定程度地成功。但这种方法绘制出的UML图并不总是能够正确地捕捉,而且代码更新所带来的变化也不能持续地反映出来。由此可以看出,这些方法都有不足之处,最好是利用轻量级UML建模工具敏捷快速地建模,然后存储为SVG格式,直接将其在网络上发布。当然了,基于SVG的建模工具是应当能够比较充分地支持SVG标准,除了支持基本的绘图功能之外,还要支持SVG图形的交互功能和动画特性,这一点很多通用建模工具是不可能完成的。另外,一些开源项目也在研究基于SVG的组件库。整体上来说,SVG的功能绝不仅仅限于绘制各种各样的UML图,但是,SVG的流行肯定与UML图形是分不开的,如果可以更好地对UML图进行支持,例如开发基于SVG格式的UML组件库,构建基于SVG格式的UML建模工具,那么SVG格式或许也能因此而更加流行。在这一领域,还有许多工作需要完成。
</FONT></P>
<!-- RESOURCES-->
<P><A name=resources><SPAN class=atitle2>参考资料</FONT></SPAN></A>
</FONT>
<UL class=n01>
<LI><A href="javascript:if(confirm('http://argouml.tigris.org/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://argouml.tigris.org/'" tppabs="http://argouml.tigris.org/">ArgoUML</FONT></A>,一个可视化的开源建模工具。
</FONT>
<LI>Christian Nentwich et al. BOX: Browsing objects in XML,
Softw. Pract. Exper. 2000; 30:1661-1676. </FONT>
<LI>Ferraiolo J et al. Scalable vector graphics. Working
Draft, http://www.w3.org/TR/1999/ - WD-SVG-1999 1203, World Wide Web
Consortium, December 1999. </FONT>
<LI>Keith Bugg, SVG & Smart Maps, Dr. Dobb's Journal,
March 2003. </FONT>
<LI>Object by Design的一篇介绍用SVG创建模型图的文章,</FONT><A href="javascript:if(confirm('http://www.objectsbydesign.com/tools/svg.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.objectsbydesign.com/tools/svg.html'" tppabs="http://www.objectsbydesign.com/tools/svg.html">Graphics
Model Rendered in SVG</FONT></A>。 </FONT>
<LI>Svg.org,OpenWiki中的 </FONT><A href="javascript:if(confirm('http://www.svg.org/wiki/ow.asp?SvgArticles \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.svg.org/wiki/ow.asp?SvgArticles'" tppabs="http://www.svg.org/wiki/ow.asp?SvgArticles">Svg
Articles</FONT></A>。 </FONT>
<LI>W3C Working Draft,</FONT><A href="javascript:if(confirm('http://www.w3.org/TR/SVG12/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.w3.org/TR/SVG12/'" tppabs="http://www.w3.org/TR/SVG12/">Scalable
Vector Graphics(SVG) 1.2</FONT></A>。 </FONT>
<LI>请阅读 Dave Carlson 的书籍 </FONT><A href="javascript:if(confirm('http://www.amazon.com/exec/obidos/ASIN/0201709155/103-3869212-1299040 \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.amazon.com/exec/obidos/ASIN/0201709155/103-3869212-1299040'" tppabs="http://www.amazon.com/exec/obidos/ASIN/0201709155/103-3869212-1299040">Modeling
XML Applications with UML: Practical e-Business Applications</FONT></A>。
</FONT>
<LI>阅读往期关于SVG的文章:<BR>
</FONT>
<UL>
<LI>developerWorks中的 </FONT><A href="javascript:if(confirm('http://www-900.ibm.com/developerWorks/cn/xml/theme/x-svg.shtml \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www-900.ibm.com/developerWorks/cn/xml/theme/x-svg.shtml'" tppabs="http://www-900.ibm.com/developerWorks/cn/xml/theme/x-svg.shtml">SVG专题</FONT></A>,里面有教程和文章,可以帮助快速入门。
</FONT>
<LI>Benoit Marchal撰写的 developerworks </FONT><A href="javascript:if(confirm('http://www-900.ibm.com/developerWorks/cn/xml/x-tipjpeg/index.shtml \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www-900.ibm.com/developerWorks/cn/xml/x-tipjpeg/index.shtml'" tppabs="http://www-900.ibm.com/developerWorks/cn/xml/x-tipjpeg/index.shtml">"技巧:用SVG自动创建JPEG"</FONT></A>
(2003年11月),从中可以了解到使用SVG批量创建JPEG图形的方法。 </FONT>
<LI>Nicholas Chase 撰写的 developerWorks 教程 "</FONT><A href="javascript:if(confirm('http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/xml-onlinecourse-bytitle/409E5759CF4CDA8E48256BBF0035382A?OpenDocument \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/xml-onlinecourse-bytitle/409E5759CF4CDA8E48256BBF0035382A?OpenDocument'" tppabs="http://www-900.ibm.com/developerWorks/cn/cnedu.nsf/xml-onlinecourse-bytitle/409E5759CF4CDA8E48256BBF0035382A?OpenDocument">伸缩向量图形介绍</FONT></A>"(2002
年 2 月),从中可以了解到SVG技术的优点和缺点。 </FONT></LI>
</UL>
<LI>在 developerWorks XML 专区中寻找更多用于 </FONT><A href="javascript:if(confirm('http://www-900.ibm.com/developerWorks/cn/xml/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www-900.ibm.com/developerWorks/cn/xml/'" tppabs="http://www-900.ibm.com/developerWorks/cn/xml/">XML
开发人员的参考资料</FONT></A>。 </FONT></LI>
</UL>
<P></FONT></P>
<!-- AUTHOR BIOS-->
<TABLE cellSpacing=0 cellPadding=0 width="739" border=0>
<TBODY>
<TR>
<TD width="737" class="content"><A name=author1><SPAN class=atitle2>关于作者</FONT></SPAN></A>
<BR>
车皓阳,中科院软件所博士研究生。关注于电信网管理、信任管理等领域,对Linux以及开源系统很感兴趣。您可以通过 </FONT><A href="mailto:grandiose11@msn.com">grandiose11@msn.com</FONT></A>
与其联系,欢迎讨论相关问题。<BR>
张治,上海交通大学图像处理与模式识别研究所博士研究生。关注于数据集成、模式匹配、复杂性理论等领域。您可以通过 </FONT><A href="mailto:uphenix@hotmail.com">uphenix@hotmail.com</FONT></A>
与其联系,欢迎讨论相关问题。 </FONT></TD>
</TR>
</TBODY>
</TABLE>
<BR clear=all> <DIV></DIV></td>
</tr>
</table>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center"> <hr> <span class="copyright"> 版权所有:UML软件工程组织 </span></td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -