【问题标题】:software for mac that can help in design phase (UML?)可以在设计阶段提供帮助的 Mac 软件(UML?)
【发布时间】:2010-08-16 21:20:57
【问题描述】:

我正在寻找可以帮助我设计应用的工具/软件。

基本上我不需要像代码生成器这样的东西,而是一个很好的软件,它可以让我创建块来实现动作(就像一个类,但只需要声明方法和数据类型/返回类型;不需要实现)和然后让我创建关系,就像您在相互交互的各种类中一样。

示例:我做了一个块并称之为“汽车”;我执行加速、中断等方法;然后我创建一个名为“人”的块;与汽车街区互动。 当我决定添加另一个类时,我只需添加另一个块,如果我尝试将这个块与 car 或 person 块一起使用,而不使用正确的数据类型,它会给我一个错误(比如我创建了一个名为大象的块,并尝试在汽车上使用)。

我看过 UML,但主要是在 PC 上,我需要一个适用于 mac 的应用程序;我得到的大部分回复都是针对诸如omnigraffle之类的绘图工具……问题是这些软件只是在帮助您绘制课​​程;如果我必须自己完成所有工作,此时我会使用旧笔和纸:D

如果还有一个导出器来制作伪代码会很好,所以我可以在 Xcode 中导入它并实现所有关系,构建并查看是否有任何错误;然后开始实现每个单独的方法。

我是在做梦还是存在类似的东西? Visio 很酷(当它工作时);但面向 MS 平台,而不是 OBJ-C :(

感谢您的任何建议!

【问题讨论】:

    标签: xcode pseudocode prototyping


    【解决方案1】:

    Visual Paradigm 可在包括 OS X 在内的多种操作系统上运行,非常棒:

    http://www.visual-paradigm.com/solution/freeumltool

    获得购买所需的全部功能集,但它可以往返 10 种语言。

    【讨论】:

    • 感谢您的建议;尝试使用它,但免费版本仍然需要许可证...大约一个小时前发送了电子邮件请求许可证,我还没有收到回复,所以我无法启动或检查它。将它与 Astah 进行比较,看看哪一个更适合我的需求(我需要一些非常简单的东西,只需绘制类、添加数据类型和方法并生成伪代码,我是一个快乐的露营者:D)
    【解决方案2】:

    我认为Jude 正是您想要的。它是专门为绘制 UML 图(包括您在问题中提到的类图)而设计的工具。

    由于它是一个 Java 应用程序,您可以在 Mac 上毫无问题地使用它。

    【讨论】:

    • 谢谢!下载了免费版本,现在我正在查看它,试图了解它是如何工作的,但乍一看似乎可以解决我的许多问题 :) 顺便说一句,公司名称将其更改为 Astah;正如您所说,即使是用于 PC,它也可以在 Mac 上使用,因为它是一个 java 应用程序。现在我要看看它是否支持 OBJ-C 的代码输出(那太棒了!)再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多