您好,欢迎访问三七文档
第15章用户界面设计软件工程第15章用户界面设计15.1黄金规则15.1.1置用户于控制之下15.1.2减少用户的记忆负担15.1.3保持界面一致15.2用户界面设计15.2.2用户界面设计过程第15章用户界面设计15.3任务分析和建模15.4界面设计活动15.4.1定义界面对象和动作15.4.2设计问题15.5实现工具15.6设计评估15.7小结界面设计主要包括三个方面:•设计软件构件之间的接口•设计模块和其他非人的信息生产者和消费者的界面•设计人(如用户)和计算机间的界面界面的设计原则•分析用户类型•应用程序和界面分离•一致性•尽量减少用户工作•提供反馈•出错处理和帮助功能•增加可视化图形表示15.1黄金规则三条黄金原则:•置用户于控制之下•减少用户的记忆负担•保持界面一致15.1.1置用户于控制之下•以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式•提供灵活的交互•允许用户交互可以被中断和撤消•当技能级别增加时可以使交互流水化并允许定制交互•使用户隔离内部技术细节•设计应允许用户和出现在屏幕上的对象直接交互15.1.2减少用户的记忆负担•减少对短期记忆的要求•建立有意义的缺省•定义直觉性的捷径•界面的视觉布局应该基于真实世界的隐喻•以不断进展的方式揭示信息•允许用户将当前任务放入有意义的语境•在应用系列内保持一致性•如过去的交互模型已建立起了用户期望,除非有迫不得已的理由,不要改变它15.1.3保持界面一致15.2用户界面设计.软件工程师创建的设计模型人员工程师创建的用户模型终端用户对未来系统感觉系统实现后得到的系统映像界面设计人员的任务就是消除这些差距,导出一致的界面表示用户类型分析•新手•对系统有了解的中级用户•对系统有了解的经常用户15.2.2用户界面设计过程用户界面设计过程包括四种框架:•用户、任务和环境分析及建模•界面设计•界面构造•界面确认逐步精化面向对象15.3任务分析和建模1)建立任务的目标和意图2)为每个目标和意图制定特定的动作序列3)按在界面上执行的方式对动作序列进行规约4)指明系统状态,即执行动作时的界面表现5)定义控制机制,即用户可用的改变系统状态的设备和动作6)指明控制机制如何影响系统状态7)指明用户如何通过界面上的信息解释系统状态15.4界面设计活动15.4.1定义界面对象和动作为创建描述图符的图形设计和放置、描述性屏幕文字的定义、窗口的规约和命名、各种菜单项的定义等的屏幕布局提供基础响应时间、命令和动作结构、错误处理和帮助设施等设计问题应该在精化设计模型时考虑15.4.2设计问题四种设计问题:系统响应时间、用户帮助设施、错误信息处理和命令标记系统响应时间:用户开始执行动作到软件给出预期的响应。包含:长度和可变性。常见的帮助设施:集成的帮助设施、附加的帮助设施15.5实现工具用户界面开发系统(UIDS)机制:管理输入设备确认用户输入处理错误和显示出错信息提供反馈(如自动的输入响应)提供帮助和提示处理窗口、域和窗口内的滚动建立应用软件和界面间的连接将应用程序与界面管理功能分开允许用户定制界面15.6设计评估初步设计创建原型#n界面修改设计用户评估界面设计者研究评估结果创建原型#1界面界面设计评价周期15.7小结三个重要指导原则:1.置用户于控制之下2.减少用户的记忆负担3.保持界面一致
本文标题:45用户界面设计
链接地址:https://www.777doc.com/doc-3499344 .html