2009-09-28 33 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