tidestone (52***63) 2012-09-14 13:52:02
界面设计用uml怎么表达,我觉得用户体验是最重要的需求设计
潘加宇 (3504847) 2012-09-14 13:56:47
界面设计分为三个层次:
(1)满足功能需求,这个由分析得到的界面类责任+实现平台的界面组件得到,仅靠程序员的知识即可完成
(2)稳定性需求,这个需要用UML的状态图,把界面当成一个状态机来设计,保证界面不会在操作中进入状态死角。这个,具有UML建模知识的程序员才能搞定。
(3)可用性需求。这个需要交互设计的知识,需要专门研究人机交互的交互设计师的帮助。有的团队,需求人员兼任交互设计师。
潘加宇 (3504847) 2012-09-14 13:57:22
关于状态机在界面设计中的使用,参见群共享里的UMLChina答疑精华20120907.pdf
潘加宇 (3504847) 2012-09-14 14:02:31
要了解背后的道理,做不做看是否划算。像做一个网站或企业管理系统,
(2)稳定性需求,这个需要用UML的状态图,把界面当成一个状态机来设计,保证界面不会在操作中进入状态死角。这个,具有UML建模知识的程序员才能搞定。
要求不高,大多数用例可以忽略,只在关键用例使用即可
潘加宇 (3504847) 2012-09-14 14:06:43
实际上,现在许多系统,能满足(1)就不错了。
如果你做一个用在关键场合的智能设备(例如核磁共振),这三者都必须满足。
姚明 (14423***73) 2012-09-14 14:08:57
潘老师,设计一个3d打印机有什么设计比较好点
潘加宇 (3504847) 2012-09-14 14:13:14
不知道,任何新的发明,首先肯定是难点在于功能需求,也就是领域的研究,然后竞争的焦点才逐渐转为非功能需求
tidestone (52***63) 2012-09-14 14:15:18
有道理
姚明 (14423***73) 2012-09-14 14:16:02
只是那些即有硬件又有软件的系统是否也可以用uml来设计
UML菜鸟 (122****922) 2012-09-14 14:18:26
这个遇到过,上次写一个手机软件,通过蓝牙与单片机通信的
这个有木有?
姚明 (14423***73) 2012-09-14 14:21:42
这个应该只是属于软件这一块吧,比较明显的,有机械动作,又有软件控制的
姚明 (14423***73) 2012-09-14 14:22:07
比如系统上面加个步进电机什么的
潘加宇 (3504847) 2012-09-14 14:23:14
参见群共享里的各种资料
姚明 (14423***73)
2012-09-14 14:23:38
好的,谢谢 |