您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第8章用户界面的设计
软件工程第八章用户界面的设计8.1用户心理学8.2人机界面设计风格及规则8.3界面分析和建模8.4界面设计过程8.5设计评估8.6界面建模工具8.7小结习题本章重点本章重点内容是人机界面的设计规则,了解设计规则才能设计出交互性好的人机界面。还要掌握界面设计的过程,要知道界面设计过程式一个迭代的过程。8.1用户心理学认知心理学,从广义上来说,就是关于认识的心理学。人类认识客观事物,主要就是通过感觉、知觉、注意、记忆、思维想象等来进行。8.1.1认知过程从计算机出现至今,计算机的发展就离不开软件的发展,而计算机软件的界面设计风格是随着计算机技术的不断发展而变化的。人机界面设计的原则也是经过无数的开发人员的经验总结出来的。8.2人机界面设计风格及规则从计算机出现至今,计算机的发展就离不开软件的发展,而计算机软件的界面设计风格是随着计算机技术的不断发展而变化的。人机界面设计的原则也是经过无数的开发人员的经验总结出来的。8.2.1人机界面的发展人机界面的风格大致经过了四代的发展演变:早期界面方式就是采用命令和询问的方式。第二代界面方式是简单的菜单式。第三代界面方式是面向窗口的点选界面,亦称为WIMP界面。最新一代HCI把第三代HCI技术与超文本、多任务概念结合起来,使用户可同时执行多个任务。8.2.2界面设计的原则1.一般交互性2.信息显示3.数据输入5.用户指南原则4.一致性原则8.3界面分析和建模界面设计是需要分析和软件设计阶段的一项重要的工作。若在需求分析阶段进行了界面建模,用界面模型和用户进行交流,使用户能够及早的见到未来系统的雏型,对系统的功能需求有个直观、明确地认识,对日后的开发工作用户也很容易理解。界面建模既可以在需求分析阶段进行,也可以在设计阶段进行。8.3.1人机界面的模型设计人机界面(HCI)时要考虑四种模型:软件工程师创建“设计模型”;人机工程师(或者也是软件工程师)建立“用户模型”;终端用户在脑海里对界面产生的映像称为“用户的模型”或“系统感觉”;系统的实现者创建“系统映像”。任务分析有两种途径:一旦每个任务或动作定义清楚,界面设计即可开始。界面设计首先要完成下列工作:(1)(2)将每个目标/含义映射为一系列特定动(3)说明这些动作将来在界面上执行的顺序;(4)指明各个系统状态,即上述各动作序列中每个动作在界面上执行时,界面呈现的形式;(5)定义控制机制,即便于用户修改(6)(7)指明用户应怎样根据界面上反映出的信息解释系统的状态。8.4界面设计过程界面设计是一个迭代的过程,设计模型先被实现成一个原型,由用户进行检查(用户最能体会用户模型),然后根据用户的意见进行修改。8.4.1用户界面设计迭代过程用户界面设计是以用户为中心,反复迭代的过程。也就是说,通常先在充分分析和理解用户需求的基础上,创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,让系统的最终用户积极参与到设计过程中来,然后根据用户意见进行修改。图8.4用户界面设计迭代过程分析理解用户动作纸上设计原型与最终用户评价原型产生动态设计原型与最终用户评价原型设计原型可执行原型实现最终的用户界面设计8.5设计评估界面的设计模型完成以后,就可以运用下面的一系列评估标准对设计进行早期复审:(1)书面的系统规约和界面规约的长度和复杂性在一定程度上表示了用户学习系统的难度。(2)命令或动作的个数、以及命令的平均参数个数或动作中单个操作的数量在一定程度上表示了系统交互的时间和系统总体的效率。(3)设计模型中动作、命令和系统状态的数量反应了用户学习系统时所要记忆的内容的多少。(4)界面风格、帮助设施和错误处理协议在一定程度上表示了界面的复杂度和用户的接受程度。8.6界面建模工具常用的界面建模工具有很多种:比如Visio、Firework、WinForm等等。Visio是微软的一个图表绘制软件,Visio也可以作为界面建模工具。Visio的软件模板中提供了Windows界面元素和各种标注元素,能够很方便地建立Windows用户界面模型,这些形状包括界面中常用的各种元素,如图8.6所示。使用Visio来表达界面元素的布局、功能分布、交互方式等,对于不能在该模型中表达的某些内容(比如字体的大小等)用界面设计规范来表达。使用该模型在前期阶段和用户进行交流,帮助测试人员了解系统功能。。在后期阶段将界面层对业务层的调用叠加在界面模型中,也就是在界面模型上指明在什么情况下调用哪个对象的什么方法来实现用户的请求,从而指导开发人员构筑系统。这样做,在某些方面和UML的动态建模机制有异曲同工之妙,而且更加直观有效8.7小结本章简单介绍了人机界面的相关内容。一个交互性设计较好的软件产品会给用户带来一个良好的使用感觉,这可能会影响到他对软件产品的购买意愿,所以会直接影响到你的软件产品的销售。这对一个软件开发企业是至关重要的。人机界面设计内容包括了设计风格及规则、界面设计的原则、界面分析和建模、界面设计过程、设计评估等内容。界面设计的原则大部分都是一些经验总结,还需要同学们在实际工作中多加练习、体会。习题描述你使用过的交互最好的软件,说明它的优点?描述你使用过的交互最差的软件,说明它的缺点?观察一下基于Windows操作系统与Linux操作系统的界面设计风格的异同点?你认为在界面设计过程中,那几条设计原则至关重要?撰写一篇关于苹果电脑上操作系统MacOS界面设计的研究报告?了解一下有哪些可视化程序设计集成工具,它们设计界面的步骤是怎样的?
本文标题:第8章用户界面的设计
链接地址:https://www.777doc.com/doc-3650555 .html