任何人都有使用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