UML建模工具Visio 、Rational Rose、PowerDesign,Visual Paradigm for UML
  
 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能和流程等并不一定很有效),对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。
     
PowerDesigner原来是对数据库建模而发展起来的一种数据库建模工具。直到7.0版才开始对面向对象的开发的支持,后来又引入了对UML的支持。但是由于PowerDesigner侧重不一样,所以它对数据库建模的支持很好,支持了能够看到的90%左右的数据库,对UML的建模使用到的各种图的支持比较滞后。但是在最近得到加强。所以使用它来进行UML开发的并不多,很多人都是用它来作为数据库的建模。如果使用UML分析,它的优点是生成代码时对Sybase的产品PowerBuilder的支持很好(其它UML建模工具则没有或者需要一定的插件),其他面向对象语言如 C++,Java,VB,C#等支持也不错。但是它好像继承了Sybase公司的一贯传统,对中国的市场不是很看看好,所以对中文的支持总是有这样或那样的问题。
    
UML建模工具Visio 原来仅仅是一种画图工具,能够用来描述各种图形(从电路图到房屋结构图),也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具(对软
件开发中的UML支持仅仅是其中很少的一部分)。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC++,MS SQL Server 等(这也是微软的传统),所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。
 
 UML建模工具Visio 、Rational Rose、PowerDesign三种建模工具应用最广:
1. Rational Rose,它是ibm的 。
2.Microsoft的 Microsoft Office Visio® 2003 
3.Enterprise Architect。还有其他工具如PowerDesigner等

1.Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。
从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具中GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。
具体介绍可参看http://www.uml.org.cn/RequirementProject/200604043.htm

2.UML建模工具Visio ® 2003的简介请看
http://www.uml.org.cn/UMLTools/psf/Guide.doc
http://www.microsoft.com/china/office/xp/visio/default.asp

3.Enterprise Architect
Enterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。具体可看http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm

4.PowerDesigner工具简介请看
http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm

5.EA与Rose UML建模工具比较
http://51cmm.csai.cn/casepanel/ST/No061.htm

6.uml介绍请看uml中国官方网站,这里有很多关于uml建模和建模工具的介绍
http://www.uml.org.cn

7.Visual Paradigm for UML

是一款功能强大、跨平台、使用最便捷、直观的UML建模和CASE工具,它可以整合在其他CASE工具或者其他IDE工具中.

支持逆向工程,代码生成,等

https://en.wikipedia.org/wiki/Visual_Paradigm_for_UML

转载于:https://www.cnblogs.com/jasonleeee/p/3981368.html

UML建模工具Visio、Rational Rose、PowerDesign,Visual Paradigm for UML相关推荐

  1. 三大UML建模工具Visio、Rational Rose、PowerDesign的区别

    三大UML建模工具Visio.Rational Rose.PowerDesign的区别 本文源自http://developer.51cto.com/art/201006/207993.htm UML ...

  2. UML建模工具EA和Rose比较

    UML建模工具EA和Rose比较 自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场.这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软 ...

  3. Visual Paradigm 在线UML图表工具介绍

    易于使用的Visual Paradigm Online (在线UML图表工具),用于快速的UML图表 使用在线UML编辑器轻松绘制UML图,其中包含强大的UML编辑工具,即时UML语法检查和整洁的用户 ...

  4. 几种常见的建模工具比较(ROSE、PowerDesigner、VISIO、EA)

    1.ROSE ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能.ROSE主要是在开发过 ...

  5. EA与Rose UML建模工具比较

    自从1997年正式发布UML以后,大量商用UML建模CASE工具粉墨登场.这样为我们提供了许多的选择,同时也要求我们在选择正确的UML建模工具以更好地适应我们业务和软件应用程序开发需求,达到最好的投资 ...

  6. UML建模工具Rose与PowerDesigner,两款建模工具的对比

    原文:http://developer.51cto.com/art/201006/207888.htm 作为世界最著名的两大CASE工具,UML建模工具Rose和PowerDesigner的名声可谓如 ...

  7. UML建模工具更新情况(2020年8月更新)

    UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx 最近一段时间更新: 工具最新版本:Software Ideas Mode ...

  8. 几款常用UML建模工具解析

    本节向大家介绍几款常用UML建模工具,UML是个好东西,但是过分的依赖于UML也不是一件好事,因为有时候它会把简单的东西复杂化.请看下面详细介绍. 常用UML建模工具 UML不算是个新名词,但是实际中 ...

  9. UML uml建模工具

    UML建模工具 一.UML的概念: 参考百度百科: https://baike.baidu.com/item/%E7%BB%9F%E4%B8%80%E5%BB%BA%E6%A8%A1%E8%AF%AD ...

最新文章

  1. C++巧用do...while(0)
  2. Django 生成数据库表时的报错TypeError: __init__() missing 1 required positional argument: 'on_delete'...
  3. 12C OCP 1ZO-071 题库(8月以前)
  4. OSGi简介–模块化Java
  5. c语言分治算法求最大值,分治法找最大值(C語言)
  6. python mysql操作封装库_python封装mysq操作,进行数据库的增删改
  7. 实现非父子之间通信,兄弟组件之间的数据传递--eventBus
  8. 以太坊2.0合约质押新增4.23万ETH
  9. 这款中间件支持多线程,居然吊打牛B的 Redis!
  10. 解读Depth Map Prediction from a Single Image using a Multi-Scale Deep Network (3)
  11. 小米6通话音量补丁_手机通话声音小?只需打开这个开关,音量更大更清晰
  12. 全志linux视频硬解码,全志V316超清4K视频编解码芯片处理器介绍
  13. mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
  14. R统计绘图-VPA(方差分解分析)
  15. 20145306 信息安全系统设计基础 第五周博客总结
  16. [完]PHP 格式化显示时间 date() 函数
  17. perl 模块下载安装
  18. LeeCode 108 递归
  19. win10 命令行查看、创建、删除用户
  20. 如何用python制作动画电影_用Python制作3D动画

热门文章

  1. python按行读取excel文件_python3读取excel文件只提取某些行某些列的值方法
  2. 计算机双行文本一般应用在什么地方,全国计算机二级MS office操作试题及答案
  3. PHP+trim乱码,PHP 源码探秘 - 为什么 trim 会导致乱码
  4. 计算机语言系统不支持,win7电脑安装IE8出现“此安装不支持您的操作系统的当前语言”怎么办...
  5. STM32F103单片机PWM单脉冲输出模式
  6. linux下tmux
  7. 毕设日志——增加多尺度对应的不一样scale的RPN网络
  8. Solaris 10 x86 Mono 三次折腾准备休战了
  9. Studio 3T:MongoDB SQL探究
  10. postfix 过滤中文内容