今年苹果公司推出的iPhone4和iPad继续大获成功,国内想在苹果的平台下开发软件赚钱的开发人员越来越多。那么,在苹果的平台下开发软件有哪些UML建模工具可用呢?虽然不如Windows平台下那么多的工具可以选择,还是可以列出一些的。

Mac平台下原生的UML建模工具,功能最强的就是Excel Software出品的MacA&D。MacA&D支持绝大多数UML2.2图形,支持C++、Objective-C、SQL、Java、PHP和REALbasic的代码生成,还支持结构化分析设计里的数据流图。可惜MacA&D是收费的,即使是学生版,也要49美元。如果想用免费的,CanvasUML就是一个免费的、基于Cocoa的UML工具,不过它只能画类图。

MagicDraw和Visual Paradigm也声称有for Mac的版本,但看看界面截图,再仔细研究产品页面上的系统安装要求:JRE 1.4.2 or later,其实还是Java编写的“跨平台”产品。

The Omni Group出品的OmniGraffle是Mac OS X平台下相当受欢迎的绘图工具,相当于Windows下面的Visio,可以导入和导出Visio的文件。和Visio一样,OmniGraffle可以通过UML的stencil,画出非常好看的UML图。这个商业工具要比MacA&D更贵,不同版本的价格在99-299美元之间。随着iPad风行,OmniGraffle也与时俱进,提供了for iPad的版本,充分利用平板电脑的优势来绘图。如果只是为了画“UML形状”的图,并不需要建模工具的正向逆向工程、验证、管理等功能,选用OmniGraffle再合适不过了。

如果不追求原生的苹果味道,Java开发的一些UML建模工具都可以尝试。开源或免费的工具有ArgoUML、BOUML、NetBeans IDE、TopCoder UML Tool等,特别是BOUML,版本更新非常积极。商业工具有Astah、MagicDraw和Visual Paradigm等,还可以选择在线的UML工具,如easyumleditor.com 、creately.com 、gliffy.com、yuml.me、lucidchart.com 、diagrammr.com等。

遗憾的是,Windows下面几个典型的工具都不能直接在Mac下使用,包括贵且强大的Rational序列(包括RSM、RSA和Rhapsody)、性价比高的Enterprise Architect和开源的StarUML。而且,绝大多数的UML工具一开始就是为Windows平台编写的,即使后来成功移植(包括Java的“跨平台”)到Mac下,依然摆脱不了原来Windows界面风格的痕迹。如果有人能编写出一款能发挥出Cocoa视感(特别是感)的、真正的UML建模工具,不知道是不是有市场呢?

http://www.macfans.com.cn/forum.php?mod=viewthread&tid=76883

http://www.baidu.com/link?url=jd-zeG8XjvrnVWWPnYXR7S9bc4zWHOxiSReIK7Rb0muyJCm7eIlDLYzXi9PF3G0mtxvgwnloAcdWQyNCTWro5a

 

UML for mac的更多相关文章

  1. Runway for Mac(UML 流程图绘图工具)破解版安装

    1.软件简介    Runway 是 macOS 系统上一款强大实用的软件开发工具,Runway for Mac 是一个界面简单功能强大的UML设计师.此外,Runway for Mac 带给你所有你 ...

  2. IntelliJ IDEA For Mac 快捷键

    Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...

  3. UML 学习

    推荐书籍:<面向对象分析与设计(第3版)>.<UML精粹:标准对象建模语言简明指南(第3版)> 推荐一: http://amateras.sourceforge.jp/cgi- ...

  4. Mac OS X 软件推荐

    ​1. 前言 每个操作系统都有自己的一套软件系统,但是不同的用户却会有不同的需求,系统虽会为用户提供一些基础软件,不过为了能无碍的进入自己的学习和工作状态,总有一些软件是必须安装的,同时这些软件也可以 ...

  5. Mac 生产力探究

    转载自:http://devtian.me/2015/04/15/about-my-productivity-tool-in-MacOSX/ ##密码管理器 1Password 1Password 是 ...

  6. Mac下PyCharm快捷键大全

    Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ...

  7. Python入门之PyCharm的快捷键与常用设置和扩展(Mac系统)

    1. 快捷键 2 . PyCharm的常用设置和扩展 ------------------------------------------------------------------------- ...

  8. 【UML 建模】在线UML建模工具 ProcessOn 使用详解

    总结 : -- 推荐理由 : 最近从 Windows 操作系统 转到 MAC 上, 正在看设计模式 和 重构, 找不到好用的 UML 工具, 因此在网上找了一款可以在线使用的 UML 工具, 用起来发 ...

  9. 环境与工具2:建立高效的mac环境

    你的工作与生活离不开电脑,电脑是一个工具,也是一个环境.环境是不是绿水青山,是不是得心应手,这是很重要的事情.小程平时使用macbook来学习跟娱乐,最近重装了系统,很多环境与工具都需要重新组建. 那 ...

随机推荐

  1. 用Pandas获取商品期货价格并可视化

     用Pandas获取商品期货价格并可视化 摘  要 1.用pandas从excel中读取数据: 2.用pandas进行数据清洗.整理: 3.用bokeh进行简单的可视化. 1.数据读取 本文主要是将获 ...

  2. C++中template的.h文件和.cpp文件的问题

    在C++中,用到类模板时,如果类似一般的类声明定义一样,把类声明放在.h文件中,而具体的函数定义放在.cpp文件中的话,会发现编译器会报错.如类似下面代码: //test.h文件 #ifndef TE ...

  3. Android apk去广告

    韩梦飞沙 yue31313 韩亚飞 han_meng_fei_sha  313134555@qq.com 下载地址: [北方网通]    [电信网通] [下载说明] 1 点击上面的地址,打开下载页面 ...

  4. NOIP2005 day1 t1 谁拿了最多奖学金

    题目描述 某校的惯例是在每学期的期末考试之后发放奖学金.发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1 ...

  5. HDU 4388 Stone Game II 博弈论 找规律

    http://acm.hdu.edu.cn/showproblem.php?pid=4388 http://blog.csdn.net/y1196645376/article/details/5214 ...

  6. Codeforces Round #342 (Div. 2) E. Frog Fights set 模拟

    E. Frog Fights 题目连接: http://www.codeforces.com/contest/625/problem/E Description stap Bender recentl ...

  7. 在WPF中使用FontAwesome之类的字体图标

    我之前在博客中介绍过几个矢量图库网站,在WPF程序中,一般接触到的矢量图标资源有XAML.SVG.字体这三种格式.XAML是标准格式就不说了,SVG并不是直接支持的,不过微软提供了Expression ...

  8. delphi 杀死进程

    http://blog.sina.com.cn/s/blog_554b1f1b0100aygo.html unit Tlhelp323; interface uses  Windows,SysUtil ...

  9. GNU ARM 汇编指令

    第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针.设置页表.操作 ARM的协处理器等.初始化完成后就可以跳转到C ...

  10. ylbtech-LanguageSamples-PartialTypes(部分类型)

    ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-PartialTypes(部分类型) 1.A,示例(Sample) 返回顶部 “分部类型 ...