`
cppmule
  • 浏览: 447182 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

几款UML工具试用报告

    博客分类:
  • UML
 
阅读更多

几款UML工具试用报告



首先感谢 sp1234  和 Dobzhansky ,在我提问后推荐了 SmartDraw 和 Enterprise Architect 这两款软件。(见http://topic.csdn.net/u/20110225/23/7f145aae-b82c-4358-af4c-b50122513d3e.html )

原题是《两款UML工具试用报告》写于2011年3月,因为最近(7月)又找到两款工具,便也加入进来。

因为工具数量增多,先给个概览:

 

软件

分类

易用性

UML支持度

排线

软件性质

备注

SmartDraw

通用绘图

简单

一般

收费

文中所用的6.0已停止维护,最新版绘图增强,UML仍弱

Enterprise Architect

UML

较复杂

收费

虽然相对MagicDraw之类的软件算是小的,但一点也不简单

UML Pad

UML

简单

足够

一般

开源

GPL

Dia

通用绘图

简单

足够

开源

GPL。有中文UILinux可用,Linux风格对话框

 

 

试用的方法是找了张以前用 MagicDraw 画的状态图,分别用几款软件绘制一遍。

这是原图。试用时做了些简化。

 

SmartDraw 6.0 作出的图

图作得不是很好,但足以表意。毕竟 SmartDraw 不是专门的 UML 工具,能做到这一步已经不错了。

 

PS:SmartDraw 6.0是很老的软件了,于是又去找了最新版的 SmartDraw 试了试,发现大了很多(安装后80M),但主要是界面漂亮了(Ribbon!),模板变多了(甚至可以做Gantt图!),之前的问题仍存在,而复杂性却增加了。


Enterprise Architect 作出的图

因为只试了一点点,不确定UML功能是否齐全,但UML工具的复杂性是有了,操作也比较简便。以MagicDraw为标准的话,也足够小了。

 

 

UML Pad 作出的图

 

UML Pad可以画5种图:用例图、类图、序列图、状态图和活动图。以状态图来看,对UML的支持度不错。 

 

Dia 作出的图

Dia算是通用绘图软件,但UML模板用起来还是比较方便的。
分享到:
评论

相关推荐

    实验 UML工具使用

    ### 实验UML工具使用知识点概述 #### 一、面向对象技术与UML工具 **面向对象技术**是一种软件开发方法论,它强调通过抽象、封装、继承和多态等特性来组织和管理代码。而**统一建模语言**(Unified Modeling ...

    超级好用的UML工具

    本文将详细介绍一款被称为“超级好用的UML工具”,这款工具以其便捷性和高效性赢得了广大用户的青睐。 首先,我们需要明确一点,这款UML工具的运行依赖于JAVA SDK包。JAVA SDK(Java Software Development Kit)是...

    UML课程设计报告——图书管理系统(word及rose图)

    综上所述,这个UML课程设计报告提供了全面的图书管理系统设计,结合Rose工具的使用,不仅展现了系统设计的清晰度,也体现了软件工程的方法论应用,对于学习和实践UML以及软件开发流程具有很高的参考价值。

    UML工具很小很好用欢迎下载

    标题"UML工具很小很好用欢迎下载"所暗示的是,这款UML工具具有轻量级和高效性的特点。它可能设计得非常精简,不会占用大量的系统资源,如内存,同时保持了易用性和功能强大。这样的工具对于那些对计算机性能有限或...

    UML工具-(start UML)

    **UML工具——开启UML建模之旅** UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域中的系统建模。它提供了多种图表类型,包括...因此,了解和掌握UML工具的使用是每个IT从业者必备的技能之一。

    软件开发UML工具的使用讲解

    本讲解将深入探讨如何使用UML工具来绘制和理解不同的图表,特别是针对Java Web开发。以下是对UML工具及其应用的详细阐述。 首先,让我们了解UML的基本概念。UML是一种标准化的建模语言,它为软件工程提供了图形表示...

    绿色版的UML工具JUDE-Community

    然而,知名的UML工具如Rational Rose因其价格较高,可能不适合个人或小型团队使用。在这种情况下,"绿色版的UML工具JUDE-Community"就成为了一个理想的选择。 JUDE-Community是一款免费的开源UML建模工具,特别适合...

    ArgoUML工具包

    **ArgoUML工具包详解** ArgoUML是一款开源的计算机辅助软件工程(CASE)工具,主要用于统一建模语言(UML)的建模。它提供了丰富的功能,让用户能够便捷地设计、创建和管理UML模型。这款轻量级的应用程序在Java平台上...

    简单UML工具

    本文将深入探讨一款名为“简单UML工具”的软件,它是一款轻量级的UML绘制工具,只需安装JDK即可使用,为用户提供了便捷的UML模型创建体验。 首先,我们来了解UML的基本概念。UML是一种通用的、可视化的建模语言,由...

    uml超小超好用的工具

    Umlet是一款轻量级的UML工具,以其快速和简单著称。用户可以通过简单的命令行输入或者拖放功能快速绘制UML图。它的特点在于小巧、快速启动,且无需安装,适合个人和团队在各种环境下进行UML建模。 总结来说,这个...

    迷你UML工具 编辑工具 UML图,占用空间很小

    在选择和使用迷你UML工具时,需要注意以下几点: 1. 用户界面:一个直观且易用的界面可以提高工作效率,减少学习成本。 2. 功能完整性:虽然体积小,但工具应包含基本的UML图类型,满足不同场景的需求。 3. 文件...

    uml建模实验报告

    - 一款强大的软件设计工具,支持UML建模。 - 提供图形界面来绘制各种UML图。 - **主要功能**: - 创建类图、顺序图、协作图等。 - 支持代码生成,可以将模型转换为源代码。 - 强大的项目管理功能,方便团队...

    UML工具(面向对象)

    标题中的“UML工具(面向对象)”指的是使用UML来辅助进行面向对象的软件开发。UML提供了一组图形符号,如类图、对象图、序列图、协作图、状态图、活动图等,这些图形可以帮助开发者更好地理解和表达系统的结构和...

    uml设计工具--简单

    - **PlantUML**:基于文本的UML工具,特别适合自动化文档生成。 - **Rational Rose**:IBM出品的一款强大而全面的UML设计工具。 #### 7. 使用UML设计工具的最佳实践 - **保持简洁性**:避免在一个图中包含过多的...

    startUML工具包

    **startUML工具包**是专为Web开发人员设计的一款高效工具,用于绘制流程图、用例图、类图等多种UML(统一建模语言)图表。作为一个强大的建模工具,startUML使得复杂的系统设计过程变得更加直观和简单,极大地提高了...

    mac下的UML建模工具 argoUML

    ArgoUML是一款开源的、基于Java开发的统一建模语言(UML)建模工具,适用于多种操作系统,包括Mac OS X。它提供了创建、编辑和管理UML模型的功能,支持多种UML版本,如UML 1.4和部分2.0,是开发者和系统分析师进行...

    UML开发工具一览表

    Ameos是一款由Aonix提供的UML工具,特别适合于实时嵌入式系统的建模。它支持跨平台操作,包括Linux、Solaris和Windows,并提供了演示版供用户试用。Ameos专注于实时系统的精确建模,为开发者提供了深入理解系统行为...

Global site tag (gtag.js) - Google Analytics