任何人都有使用UML創建GUI的經驗?優缺點都有什麼?應該使用UML來創建GUI?
3
A
回答
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。
這裏有什麼可以做,例如:
相關問題
- 1. 我應該使用什麼來創建Windows GUI?
- 2. GUI:建議是否應該使用JTabbedpane
- 3. 在UML中應該創建圖表的順序是什麼?
- 4. 使用Qt創建GUI
- 5. 創建和使用GUI時
- 6. 使用RUBY創建GUI
- 7. 使用PHP CLI創建GUI
- 8. 我應該創建一個用於創建代碼的GUI的新類嗎?
- 9. 應該如何讓用戶使用修訂來創建筆記?
- 10. UML創建用例圖(noob)
- 11. 使用netbeans創建UML圖7.1.2
- 12. 哪個python gui庫用來創建dock應用程序?
- 13. 使用UML建模PhoneGap應用程序?
- 14. 創建UML類圖?
- 15. 我應該學習什麼語言來創建命令行腳本和GUI?
- 16. 應該使用web服務來創建整個網站嗎?
- 17. 我應該使用什麼語言來創建跨平臺庫?
- 18. 我應該使用哪些模塊來創建遊戲樹?
- 19. 我應該使用什麼程序來創建網頁?
- 20. 我應該使用Interface Builder來創建表單元嗎?
- 21. 我應該使用遷移來創建文件夾嗎?
- 22. 我應該使用UITableView還是UICollectionView來創建這個
- 23. 我們是否應該使用Interface Builder來動態創建UI?
- 24. 我應該使用什麼URL來創建我的simpleDB域?
- 25. 我應該使用什麼方法來製作我的Java GUI?
- 26. 我應該使用什麼api來進行Gui開發,C++
- 27. 由Javafx創建應用程序GUI
- 28. android sdk創建非GUI應用程序
- 29. 爲應用程序創建一個GUI
- 30. 使用XML定義GUI來創建C++原生應用程序的庫?
樣機工具都沒有像UML ... – 2009-09-28 13:58:47
明白了。但是UML也不用於設計GUI。 – 2009-09-28 14:14:11
那你爲什麼在你的答案中有這樣一句話:「它就像圖形界面的UML一樣。」不,這不對。完全一樣。 – 2009-09-28 14:15:47