`
jessie_java
  • 浏览: 60915 次
  • 性别: 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建模工具下载

    **argoUML**是一款开源的UML建模工具,专为那些需要快速、简单和免费UML建模解决方案的用户设计。argoUML支持多种UML版本,如UML 1.4和UML 2.0,提供了一个直观的图形界面,便于创建和编辑各种UML图表。它包含以下...

    UML建模工具与流程图绘制.ppt

    《UML建模工具与流程图绘制》是关于软件建模和流程图设计的一份详细讲解资料,适合学习UML和相关工具的使用。本文将深入解析UML建模语言和常用的建模工具,帮助读者理解和掌握建模的核心概念。 UML(Unified ...

    UML建模工具(C++语言的)

    “UML建模工具(C++语言的)” 指的是一种支持C++编程语言的统一建模语言(Unified Modeling Language)工具。UML是软件工程领域中用于系统分析和设计的一种标准化图形表示法,它帮助开发者可视化地表达软件系统的设计...

    ActionScript3 UML建模工具

    在AS3中使用UML建模工具可以帮助开发者更好地理解和组织代码结构,提高开发效率并降低维护成本。 AS3的UML建模主要包括以下几个方面: 1. 类图(Class Diagram):类图是UML中最常用的图表,用于表示类、接口以及...

    UML建模技术.pdf

    ### UML建模技术知识点详解 #### UML的基本概念与作用 **UML**(Unified Modeling Language,统一建模语言)是一种标准化的图形化建模语言,被广泛应用于软件工程和系统架构的设计过程中。UML的主要作用在于: - ...

    uml实例...UML建模实例

    实验环境中,提到了两种常用的UML建模工具:Rational Rose和PowerDesigner。Rational Rose是IBM开发的一种强大的UML建模工具,支持多种UML图的绘制,包括用例图、类图、序列图等。PowerDesigner则是一个全面的数据...

    软件工程实验六最新版-UML建模工具应用

    本实验的主要目的是掌握面向对象开发思想及实现机制、理解并掌握UML常用图、掌握并常见UML建模工具,并绘制UML各种图。实验涉及到UML建模工具的应用,包括StarUML和Processon平台。 一、实验任务一:类图设计 在某...

    《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建模-好书

    8. **软件工具**:书中可能还会介绍一些常用的UML建模工具,如Enterprise Architect、Visio或PlantUML,以及如何使用这些工具绘制和管理UML模型。 9. **最佳实践**:除了理论知识,作者可能还会分享一些UML建模的...

    UML建模

    UML建模工具 常用的UML建模工具有 Rational Rose、Enterprise Architect、Astah、Visio 等,它们提供图形界面,方便绘制和管理UML模型。在实际应用中,选择合适的工具能提高建模效率和模型质量。 ### 4. UML教程...

    EA介绍与UML建模入门

    UML建模工具是指使用UML语言的软件工具,主要包括: * Rational Rose * Enterprise Architect * Microsoft Office Visio * Sybase PowerDesigner * Borland Together * SmartDraw * Visual Studio 2008 七、结语 ...

    uml建模核心技术书

    《UML建模核心技术》是一本深入探讨统一建模语言(Unified Modeling Language,简称UML)的专业书籍。UML作为软件工程领域中的一个重要工具,它为软件开发人员提供了一种标准化的方式来描述、可视化、构建和文档化...

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

    【实验六:面向对象的系统建模D-星语课程教学网1】是面向软件工程学生的一个实践任务,旨在让学生掌握UML建模工具Rational Rose的使用,以及面向对象设计的基本概念。在这个实验中,学生需要根据一个名为“医院预约...

    UML建模讲义,UML各种图详解

    在进行UML建模时,我们需要绘制不同的图,如用例图(Use Case Diagram)、类图(Class Diagram)、序列图(Sequence Diagram)、协作图(Collaboration Diagram)、状态图(State Diagram)、活动图(Activity ...

    xml应用的uml建模技术

    UML(Unified Modeling Language),即统一建模语言,是软件工程中的一种标准建模工具,用于可视化、构建和文档化软件系统。 XML与UML的结合,特别是在建模技术中的应用,为软件开发提供了更强大的描述和分析工具。...

    UML及其建模工具的使用

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,它用于描述、构造和文档化软件系统的设计。UML为软件开发提供了标准的图形表示方法,帮助开发者更好地理解和交流系统设计。** **UML的核心概念:*...

    网上书店UML类图建模

    Rose和Visio是两种常用的UML建模工具,用于创建、设计和文档化UML模型。Rose是Rational Software Corporation开发的一种UML建模工具,而Visio则是Microsoft开发的一种图形化建模工具。这些工具可以帮助我们快速创建...

    UML建模实例教程

    **UML建模实例教程** 本教程主要针对UML(统一建模语言)进行深入讲解,旨在帮助读者理解和掌握这一强大的软件设计工具。UML是一种标准化的通用、可视化的建模语言,它为软件工程提供了统一的建模框架,使得系统...

    常用建模工具比较 以及详细解释

    另一方面,Enterprise Architect是一个全功能的UML建模工具,不仅涵盖UML的多个视图,还支持多种编程语言,如C++、Java、VB.NET等。它的特点是功能强大,适用于全方位的系统设计,包括用户案例、业务流程、动态图表...

Global site tag (gtag.js) - Google Analytics