2009-09-28 31 views

回答

6

Unified Modeling Language (UML)与用户界面设计无关。

UML是一种建模语言,可用于设计软件系统和系统之间的交互。但是,某些特定模型可能有助于确定用户(个人或其他系统)如何与您的系统进行交互 - State diagrams可用于显示在某些情况下可以执行哪些操作,Activity diagrams可用于显示工作流程,以及Communication diagrams可以显示您的用户界面类如何与您的控制器进行交互以及您的控制器如何与您的模型进行交互。

如果你想建模一个GUI,我会看看prototyping

2

UML是很多东西。你究竟在哪里考虑?

白板上的GUI草图是描述它的外观的好方法。如果你太过正式,人们会开始挑选一些东西,因为它看起来是最终的。与其告诉你应该添加搜索框,他们会告诉你该图标应该是蓝色的,而不是绿色的。通过一个简单的素描,人们意识到这是一个在制品,他们会很快画出他们自己的观点。

1

我能想到的最接近的事情是在将代码提交给代码之前使用一个模型工具来设计GUI。在使用Visual Studio设计器之前嘲讽GUI的最大好处就是可以专注于屏幕的可用性,而不会陷入像素完美定位和配色方案的细节之中。编辑模型比实际的用户界面要容易得多。这为您在设计算法和对象模型时为UML提供的GUI提供了相同的灵活性。我最喜欢的样机工具Balsamiq Mockups

这里有什么可以做,例如:

alt text http://www.balsamiq.com/images/bownce.gif

+0

样机工具都没有像UML ... – 2009-09-28 13:58:47

+0

明白了。但是UML也不用于设计GUI。 – 2009-09-28 14:14:11

+1

那你为什么在你的答案中有这样一句话:“它就像图形界面的UML一样。”不,这不对。完全一样。 – 2009-09-28 14:15:47