`
cppmule
  • 浏览: 448997 次
  • 性别: 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工具使用

    ### 实验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的基本概念,还提供了丰富的示例和示意图,帮助读者快速掌握UML的使用技巧。此外,还有许多在线资源、视频教程和实践指南可供参考,帮助学习者深入了解UML及其...

    简单UML工具

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

    uml超小超好用的工具

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

    startUML工具;一个使用很小的uml工具;里面有使用手册

    **startUML工具详解** startUML是一款轻量级的统一建模语言(UML)工具,相较于商业软件如Rational Rose,它占用资源更少,但功能却相当全面,尤其适合个人用户和小型团队使用。该工具的核心优势在于其易用性与高效...

    迷你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使得复杂的系统设计过程变得更加直观和简单,极大地提高了...

    全球UML工具介绍大全

    ### 全球UML工具介绍大全 随着软件开发方法学的发展,统一建模语言(Unified Modeling Language,简称UML)已成为软件工程师们不可或缺的工具之一。UML是一种用于规范、构造以及文档化软件密集系统的可视化建模语言...

    mac下的UML建模工具 argoUML

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

Global site tag (gtag.js) - Google Analytics