juaner's Blog

千里之行,始于足下。

UML 工具

1. PowerDesigner

PowerDesigner 是业内首屈一指的数据建模工具,可让企业更轻松地直观展示、分析和操作元数据,从而更有效地实施企业信息体系结构。

PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。但是由于 PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞 后。但是在最近得到加强。所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。如果使用UML分析,它的优点是生成代码时对 Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的插件),其他面向对象语言如C++,Java,VB,C#等支持也不错。但是它好像继承了Sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。

2、Rational Rose

ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。有单机版和企业版的选择,但是价格也还是很难接受。不过RationalRose也是很多黑帽的重点对象,网上有很多破解版。只是版本不新而已。Rose现在已经退出市场,不过仍有一些公司在使用。IBM推出了Rational Software Architect来替代Rational Rose。

3、Rational Software Architect

IBM Rational Software Architect (RSA) 是 IBM 公司推出的从设计到开发的完整的集成开发环境,它支持 UML建模、模型驱动开发等多种建模相关的活动。关于RSA的下载与安装,可以参考http://www.zihou.me/html/2011/06/08/4605.html。介绍的很详细。

4. StarUML

StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。

5. Netbeans UML Plugin

目前支持:Activity图, Class图, Sequence图, State图以及Use Case图。

6. Acceleo

UML工具软件Acceleo是一个开源的代码生成器,设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。

7. ArgoUML

ArgoUML是一个用于绘制UML图的应用软件,它用Java构造,并遵守开源的BSD协议。 因为它本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上。

8. BOUML
BOUML是一个免费的UML 2的工具箱可让您指定和生成代码在的C++,JAVA,IDL中编译器的和PHP和Python的。

9. Eclipse UML2 Tools

UML2 Tools 是一组基于GMF 的编辑器,用来浏览和编辑UML 模型文件,目前支持类图、组件图、状态机以及活动图的显示。

10. Umbrello UML Modeller

UML工具软件Umbrello能够处理所有标准的UML的图表类型。它可以对 C++、IDL、Pascal、Ada、Python和Java编写的代码进行反向工程。

11. Frame UML

Frame UML是一个免费的UML工具,支持UML 2.x.x。可以运行在(2000/XP/Vista),支持12种图,但不包括对象图,因为对象图可以使用其他图替代 。

12. UMLet

UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF以及 LaTeX-friendly EPS。可在Windows,OS X,Linux上单独运行,或者使用Eclispe插件的方式运行。

13. TinyUML

UML工具软件TinyUML是一个能够帮助Java开发者快速和轻松地绘制UML2图的开源工具。

14. Taylor

Taylor MDA 是一个UML建模工具的Eclipse插件。它专注于EJB3企业应用程序的生成。

15. Papyrus UML
Papyrus UML是一个开放源代码基于Eclipse环境的UML2建模工具。

16.JUDE

 

linux下的播放器与中文输入法安装

一、强大的mplayer,可以直接安装

yum install mplayer

二、adobe flash player 插件的安装:

官方下载网址 http://get.adobe.com/cn/flashplayer/otherversions/

方法一:下载后缀名为.tar.gz的文件,现在是“install_flash_player_11_linux.i386.tar.gz“,切换到该文件所在目录,然后在命令行解压:

#tar -xvzf install_flash_player_11_linux.i386.tar.gz


然后ls一下你会发现该目录下多了一个libjavaplugin.so文件,然后copy到mozilla的plugins目录下,

#cp libjavaplugin.so /usr/lib/mozilla/plugins

重启firefox即可。

注意:每个人的mozilla目录可能不同,copy前先"whereis mozilla"看一下目录。

方法二:

1,安装adobe源,下载 Adobe Flash Player,下载“针对linux的YUM”

2,下载并安装“ adobe-release-i386-1.0-1.noarch.rpm ”,终端安装法:

 >>su -c 'rpm -ivh adobe-release-i386-1.0-1.noarch.rpm'
 >>su -c 'rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux'

之后,进入到“/etc/yum.repos.d/”下,查看“adobe-linux-i386.repo” 文件,检查是否于下面信息一致。

    [adobe-linux-i386]
    name=Adobe Systems Incorporated
    baseurl=http://linuxdownload.adobe.com/linux/i386/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

然后执行下面的命令:

>>su -c 'yum install nspluginwrapper alsa-plugins-pulseaudio flash-plugin'
>>su -c 'mozilla-plugin-config -i /usr/lib/mozilla/plugins/*.so'

参考:http://fedoraproject.org/wiki/Flash#For_x86_64

三、中文输入法

装完Fedora 14,默认的输入法ibus应经安装,拼音模块也已经安装到系统里了。
只需要手动配置一下系统才能使用。

启用ibus:
System->Preferences->Input Method Selector ,选Use ibus;

出现ibus的配置界面,选
Input Method->Select An Input Method->Chinese->Pinyin 单击右边的Add;

这样就配置好了输入法;以后中英文切换调用Ctrl+空格就可以了。