用于mac的软件可以帮助设计阶段(UML?)

时间:2010-08-16 21:20:57

标签: xcode pseudocode prototyping

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

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

示例:我做一个块并称之为“汽车”;我实施方法加速,休息等;然后我创建一个名为“人”的块;与汽车车轮相互作用。 当我决定添加另一个类时,我只是添加另一个块,如果我尝试将此块与汽车或人员块一起使用,而不使用正确的数据类型,它将给我一个错误(就像我创建一个名为elephant的块,并试着在车上使用它。)

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

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

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

感谢您的任何建议!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

Visual Paradigm运行在许多操作系统上,包括OS X,它太棒了:

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

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