可以在设计阶段提供帮助的 Mac 软件(UML?)

发布于 2024-09-15 07:31:29 字数 589 浏览 11 评论 0原文

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

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

例如:我制作了一个块并将其称为“汽车”;我实施加速、突破等方法;然后我创建一个名为“人”的块;与汽车块相互作用。 当我决定添加另一个类时,我只需添加另一个块,如果我尝试将此块与汽车或人块一起使用,而不使用正确的数据类型,它会给我一个错误(就像我创建一个名为大象的块一样) ,并尝试在汽车上使用)。

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

如果还有一个导出器来制作伪代码,那就太好了,这样我就可以将其导入到 Xcode 中并拥有所有关系实施、构建并查看是否出现任何错误;然后开始实现每一个方法。

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

感谢您的任何建议!

I am looking for a tool/software that can help me in designing my app.

Basically i do not need something like a code generator, but a nice software that let me create blocks where i implement actions (like a class, but just with the declaration of the methods and datatypes/returned types; no implementation) and then let me create relations, like you would have in various classes that interact with each other.

EXample: i make a block and call it "car"; i implement the methods accelerate, break and others; then i create a block called "person"; that interact with the car block.
When I decide to add another class, i simply add another block, and if i try to use this block with the car or the person block, without using the correct datatypes, it will give me an error (like i create a block called elephant, and try to use it on the car).

I've looked at UML, but is mainly on PC, and i need an app for mac; and the majority of the response that i get are oriented to drawing tools like omnigraffle...the problem is that these software are just helping you drawing the classes; and if i gotta make all the work by myself, at this point i use the old pen and paper :D

It would be nice if there is also an exporter to make pseudo code, so i can import it in Xcode and have all the relations implemented, build and see if i get any error; and then start to implement each single method.

Am i dreaming or something like this exist? Visio is cool (when it works); but is oriented for MS platform, not OBJ-C :(

Thanks for any suggestions!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掩于岁月 2024-09-22 07:31:29

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

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

当然,要获得您需要购买的完整功能集,但它可以往返 10 种语言。

Visual Paradigm runs on a number of OSes including OS X and it's fantastic:

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

Granted to get the full feature set you need to buy it, but it can roundtrip 10 languages.

天赋异禀 2024-09-22 07:31:29

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

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

I think that Jude is just what you want. It is a tool designed specifically to draw UML diagrams (including the class diagram, that you mentioned in your question).

Since it is a Java application, you can use it in your Mac without problems.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文