`
jessie_java
  • 浏览: 58071 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

[转]常用UML建模工具

阅读更多
常用UML建模工具

UML不算是个新名词,但是实际中还是用得很少(可能是因为都是做小项目的原因吧,大项目就用得多了).

UML是个好东西,但是过分的依赖于UML也不是一件好事,因为有时候它会把简单的东西复杂化.即使是代码的优良结构和可重用性也不能作为强制使用UML借口,良好的算法完全可以替代部分不必要的设计模块,或者说,其实有更好的UML设计你没有发现.

1,RationalRose:大恐龙,小项目中难以使用,虽然是UML设计者做的。虽然这是一个推荐使用的高端工具,它使改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作变得很方便。

尽管Rose这个名称跟英文中玫瑰单词一摸一样,但是这里他代表Rational公司的面向对象分析和设计工具的一款力作。Rose目前在国内正被越来越多的公司所使用,其原因一方面是随着软件规模的扩大,面向对象分析和设计的优势突现出来,软件企业正在从面向过程向面向对象过渡。另一方面,Rose集中体现了统一软件建模(UML)的先进设计思想,能够通过一套统一的图形符号简洁有效地表达各种设计思想。当然,常用UML建模工具Rose本身在设计上的完善和与RationalCASE家族的完美集成也是作为一款最成功的CASE产品的基础。

Rose2002功能上可以完成UML的9种标准建模,即静态建模(用例图类图对象图组件图配置图)和动态建模(合作图序列图状态转移图活动图),为了使静态建模可以直接作用于代码,Rose提供了类设计到多种程序语言代码自动产生的插件。

同时,作为一款优秀的分析和设计工具,常用UML建模工具Rose具有强大的正向和逆向工程能力。正向工程这里指的是由设计产生代码,逆向工程指由代码归纳出设计。通过逆向工程Rose可以对历史系统作出分析,然后进行改进,再通过正向工程产生新系统的代码,这样的设计方式我们称之为再工程。

下载地址:Rose2000和破解:http://id49479.my.u2i.net/

Rose2003:http://www.nj13z.cn/2004/down_view.asp?action=download&id=14

Rose2003破解:http://www.vchelp.net/ASP/cdf_pic/200405/reply_1_529068.rar


2,XDE,分别有4vs.net和4wsda的,很不错,值得使用.

3,BorlandTogether:有很多版本,其中4VS.Net不推荐使用,用Jbuilder推荐使用,只是实在不喜欢它的界面。(Java开发的大,慢恐龙,但是各项功能很爽,这也不能怪它,java做的东西慢是正常的)。但它的功能还是很强大的。尤其是逆向工程用起来很方便,只不过当时我们的EJB项目中EJB都非常大,动辄几千行,用它生成的sequence图实在太详细了,只有不停地删掉细节,留下框架。建议非不得已不要使用这个庞然大物,对你的机器和你的耐心都是个考验。它有foreclipse,vs.net等等插件,感觉也不错。

4,MSVisio2003forVisualStudio:VisioProfessional2000开始提供内建的UML支持。Enterprise版更加完整。这是一个功能广泛强大的工具。和vs.net结合不错,只是仅限于VS.NET的代码生成,没意思,各方面都不舒服。

5,PowerDesigner:是简练实用的常用UML建模工具、6.0支持数据流图,8.0支持UML的UseCase/sequence/class视图;

6,VisualParadigm:(http://www.visual-paradigm.com/vpuml.php

)目前最合适也是最火的软件了(从这一年来网站的设计变化就可以看出来好卖),强大,非Java.CommunityEdition可以免费使用,当然有功能限制.是一种UML建模和分析工具,出色的建模功能和代码同步。

7,WithClass2000:(http://www.microgold.com/

)界面不是很好看,而且也没有免费版本,不过功能还不错,特别是代码生成的能力.

8,Poseidon(海神...):也是Java的,很漂亮,就是太慢。

9,Jude
:一个号称中日xp合作开发出来的小uml工具,只有几m的大小,功能也还不错。也是java做的,速度还是很快的。如果不需要使用逆向工程之类的高级功能的话,强烈推荐这个常用UML建模工具,并且它是免费的。

10,MagicDraw:一个基于Java的廉价常用UML建模工具。

11,ObjecteeringUML:一个免费的个人UML产品。

12,SystemArchitect:一个很受欢迎的高端UML建模工具,支持双向工程(Round-tripEngineering)。
分享到:
评论

相关推荐

    UML argo建模工具下载

    UML argo建模工具下载,很实用的一个建模工具,方便实用,供喜欢的朋友交流使用

    五个免费UML建模工具推荐

    详细的介绍了几种常用的UML设计工具,附有图片说明

    《UML建模实例教程》【PPT】

    4.1常用UML建模工具 4.1.1 Rational Rose 4.1.2Enterprise Architect 4.1.3Together 4.1.4PowerDesigner 4.1.5 Visi0 4.1.6Tnffun Plat0 4.2Rational Rose安装与配置 4.2.1Rational Rose的运行环境 4.2.2...

    UML及其建模工具的使用.ppt

    UML及建模工具的使用方法,基本覆盖了所有常用的建模方法,对计算机行业从业人员可以作为工具书参考.希望能帮助到对建模有兴趣的朋友吧。

    12计本《新生报到注册系统的UML建模》实习指导书

    3、学会使用Rational Rose(Visio)开发工具,运用UML建模思想及方法,对各类应用系统进行建模实现。 4、掌握系统模型建立方法 5、掌握系统需求分析报告书写方法 6、掌握详细的系统设计报告书写方法 7、掌握系统测试...

    实验六:面向对象的系统建模D-星语课程教学网1

    精选文摘课件实验作业作业提交优秀作品参考资料简体1. 阅读下面材料,根据实验5中“医院预约挂号系统”编写的系统用例图,对预约挂号用例和支付挂号费用例,使用Ros

    startUML工具包

    web开发人员,绘制流程图的常用的软件。

    UML自动生成器

    一个可以自动生成UML的软件。一个基于Java的廉价常用UML建模工具。

    Jude免费UML类图工具

    一个号称中日xp合作开发出来的小uml工具,只有几m的大小,功能也还不错。也是java做的,速度还是很快的。如果不需要使用逆向工程之类的高级功能的话,强烈推荐这个常用UML建模工具,并且它是免费的。

    UML基础与Rose建模案例

    项目建模中工具ROSE是比较常用的一款软件,及UML的语法。

    统一建模语言UML入门及相关工具,word版

    统一建模语言UML入门及常用相关工具,word版

    UML.基础、案例与应用.(第三版)

    和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的概念和...

    UML资料(UML 基础、案例与应用 (第三版))

    附录给出了每章的小测验答案,介绍了使用Microsoft Visio专业版绘制常用UML图的方法步骤,还对常用UML图进行了总结。 本书适用于从事面向对象软件开发的软件工程人员,也特别适合UML的初中级学习者。

    UML基础、案例与应用(第三版)].施穆勒.扫描版_0分.pdf

    和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的概念和...

    UML基础、案例与应用 第3版 修订版(RMB购高清带目录扫描)

    和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的概念和...

    UML基础、案例与应用

    本书教读者循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML 2.0进行...附录给出了每章的小测验答案,介绍了使用Microsoft Visio专业版绘制常用UML图的方法步骤,还对常用UML图进行了总结

    图书管理系统UML系统建模.zip

    UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的...

    UML基础、案例与应用(第三版)

    和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。    全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的...

    UML建模之活动图介绍(ActivityDiagram)

    活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的...

Global site tag (gtag.js) - Google Analytics