软件界面设计


>主要包括:
> 用户输入输出界面样式
> 操作方式
> 界面间的转移关系
> 也可以是开发工具编写的界面原型程序
注意的问题:
> 在编码之前就让用户充分测试,尤其是可用性测试

输入输出的识别与分类
1.在需求分析阶段,分析员已经标识出了关键的输入和输出在设计阶段要进行详细的识别
2.在传统的方法中,通过在数据流图中增加更多的细节数据流,从中识别出输入和输出
3.在面向对象方法中,进入和离开系统的消息就是要识别的输入输出,用例图中,角色为用例提供输入,用例为角色
提供输出,在交互图中,设计类图中的方法,状态图中的转换, 都可以识别输入输出提供信息
用户界面和系统界面
1.用户界面是指系统中需要用户交互的输入输出部门
2.系统界面是指很少需要人员干预的输出部分,这种界面较为隐蔽比如来自其他系统的电子信息
向其他系统发送消息或信息等
理解用户界面
1.用户界面的物理特征(用户接触到的设备,鼠标,键盘,触摸屏)
2.用户界面的感知特征(看到,听到,触摸到,如屏幕上显示的窗口,数据,文字,识别指令)
3.用户界面的概念特征(在屏幕上展现的系统界面上完成自己的业务的过程,顺序了解的很清楚)
4.以用户为中心的设计技术
> 需要及早关注用户及其工作
> 反复评价系统设计以确保可用性
> 使用迭代开发方法
> 人机界面研究领域
界面设计指导原则
1.可视性和可供性原则
> 可视性(规定所有的控件必须是可见的,并且控件在用户动作之后应提供及时的反馈响应,比如按钮按下之后形状变化或者发出声响)
2. > 可供性(规定所有空间的外观都应该体现和反映控件所所实现的功能
比如滚动条提供内容滚动功能)
3.美观耐看
4.调节界面

8条黄金规则
1.尽量保持一致性
2.为熟练用户提供快捷键
3.提供反馈信息
4.设计完整的对话过程
5.提供简单的错误处理机制
6.允许撤销操作
7.提供控制的内部轨迹
8.减轻短期记忆负担

原文地址:https://www.cnblogs.com/hephec/p/5525542.html