人机交互实验五_人机交互界面设计演练-程序员宅基地

技术标签: 人机交互  

5.9.1  实验目的

本章实验的目的是:

1)了解和熟悉人机界面设计过程管理的相关知识;

2)了解和评价游戏软件的人机交互设计,提高自己的评价能力,提高自己对设计水平的鉴赏能力。

5.9.2  工具/准备工作

在开始本实验之前,请回顾课文的相关内容。

需要准备一台能够访问因特网的计算机。

5.9.3  实验内容与步骤

1. 概念理解

1)成功的用户界面开发有4个支柱,它们能够帮助用户界面架构师将好的思想转化为成功的系统。经验表明,每个支柱都能在此过程中产生数量级的加速作用,并能促进建立优秀的系统。

请简单描述这4个支柱:

用户界面需求:软件项目的成败经常取决于所有用户和实现者之间理解的精确性和完整性。如果没有适当的需求定义,那就既不能确定正在解决什么问题,也不会知道何时能够完成。拟定用户界面需求是整个需求开发和管理过程的一部分,系统需求(硬件、软件、系统性能及可靠性等)必须清楚的加以陈述,任何处理用户界面的需求(输入/输出设备、功能、界面及用户范围等)都必须指明并达成共识。一个确定用户需求的成功方法是通过用户观察,监视正在行动的真实用户的背景和环境。

指南文档和过程:

在设计过程的前期,用户界面架构师应该产生一套工作指南。苹果公司Macintosh(麦金塔)机成功的一个要素,就是机器前期的可读指南文档,它提供了让很多应用开发人员遵循的一组清晰的原则,因而确保了跨产品设计的和谐性。微软经过多年改进的Windows用户体验指南,也为许多程序员提供了一个良好的起点,以及有教育意义的体验。

用户界面软件工具:设计交互系统的困难之一,是客户和用户可能对新系统并没有一个清晰的想法。由于在很多情况下交互系统都是新奇的,用户可能认识不到设计决策的用意。虽然打印出来的文稿对初步体验是有帮助的,但具有活动键盘和鼠标的屏幕展示却更为真实。菜单系统的原型可能用一两条活动路径来代替为最终系统预想的数千条路径。

专家评审和可用性测试:现在,网站的设计人员认识到,在将系统交付给客户使用之前,必须对组件进行很多小的和一些大的初步试验。除了各种专家评审方法外,与目标用户一起进行的测试、调查和自动化分析工具被证明是有价值的。其过程依可用性研究的目标、预期用户数量、错误和危害程度和投资规模而变化很大。

2)请简单描述用户界面设计所涉及的法律问题:

① 第二个关注问题是每当计算机用于存储数据或监视活动时,隐私总是一个值得关注的问题。医疗的、法律的、财经的和其他数据必须得到保护以防止未经批准的访间、非法篡改、不慎丢失或恶意损害。最近实施的隐私保证法律,诸如强加给医疗和金融群体的法律,能够产生复杂的、难以理解的政策和规程。

② 第二个关注问题包含安全性和可靠性。飞机、汽车、医疗设备、公共设施控制室等的用户界面能够影响到生死攸关的决定。如果空中交通管制人员被显示的状况搞乱,他们就可能犯致命的错误。如果此类系统的用户界面经证明是难以理解的,就可能给设计者、开发者和操作者带来指控设计不当的诉讼。设计人员应该争取制作遵守最新设计指南、经过反复测试的高质量界面。

③第三个问题是软件的版权或专利保护。花费时间和金钱开发软件包的软件开发人员在试图收回成本和获利时,如果潜在用户非法复制该软件包而不是采取购买方式,他们就有可能面临麻烦。已经有相应的技术方案可以用来防止复制,但黑客通常能规避那些障碍。虽然因复制程序而受到起诉的个人案例还不多见,但企业和大学已经有了相关诉讼案例。

④ 第四个受人关注的问题是在线信息、图像或音乐的版权保护。

⑤ 第五个问题是电子环境中的言论自由。

2. 阅读分析

请认真阅读“5.8 阅读与思考”,并分析和回答以下问题:

1)请阐述硬件人机界面设计在游戏设计中的重要性。

人机界面有助于用户形象地体现各部分的功能与操作,增加使用者与产品之间的交流与互动。人机的界面设计在游戏中在视觉上能够给玩家和用户很好的视觉享受以及视觉体验,音乐上也能够使玩家或用户有一定的身临其境,已达到让游戏者忘记他们正在使用计算机,而是真正地沉浸在游戏之中。

2)什么是优秀的游戏界面设计?请简述之。

应该遵从软件界面设计的通用性原则,能告诉用户处于什么位置,允许用户脱离一种操作,尽可能设置默认值节省用户工作,尽可能提供联机帮助,在用户出错时能复原,简化用户操作。使得产品易用、有效而且让人愉悦,了解目标用户和他们的期望,了解用户在与产品交互时发生的行为,了解“人”本身的心理和行为特点。

3)请阅读并记录:作为游戏界面的交互性,具有哪些特殊要求?

① 降低计算机的影响

② 在游戏中策略地加入帮助

③ 避免运用标准的界面

④ 综合集成界面

⑤ 可扩充性

⑥ 一致性

⑦ 界面精致、风格统一

⑧ 运用界面的艺术设计原则

4)从以上的阅读中,你能得到什么启发?请简述之。

人机界面包括交互设计(Interaction Design),用户测试╱研究(User Experience)与界面设计(Graphic Design)三个部分。本文旨在讨论游戏界面的交互设计,它既具有界面设计的一般规律,更有游戏这一特殊领域的个性设计原则。一名游戏交互设计师,其根本的任务是寻找目标用户和发掘用户的交互需求﹔辨识和使用交互元素﹔设计和使用交互逻辑,以达到让游戏者忘记他们正在使用计算机,而是真正地沉浸在游戏中的目的。如果需要从事游戏界面设计相关工作,需要不断的寻找和发现用户需求,了解目标用户和他们的期望。游戏的界面设计也需要遵循基本的人机交互的基本原则。另外还需要图形界面、实体产品和声音界面的完美配合,三者缺一不可。

5.9.4  实验总结

这次实验课结合了之前所学的理论基础,通过互联网上相关资料的查阅我了解了设计管理和游戏界面设计相关的知识,与书本上的理论知识形成了很好的补充。在查阅资料的同时还阅读了许多相关方面的资料,丰富了自己对人机交互的理解。

通过对《游戏界面设计中的人机交互性研究》的深入阅读,深入了解了软件以及硬件的交互性,同时也了解到了好的设计需要设计师对用户需求的洞察分析以及了解,需要全方面对软硬件的了解。

在课程探究过程当中,不仅提高了我们对知识的检索能力,还提高了我们的概括梳理能力,并且深入思考了一些问题,受益匪浅

5.9.5  实验评价(教师)

_________________________________________________________________________

_____________________________________________________________________________

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44498188/article/details/123653778

智能推荐

c++ 开发工具推荐_c++开发工具-程序员宅基地

文章浏览阅读8k次。CLion 也不错,不过要收费在过去的几年中,要从头开始创建应用程序,开发人员必须付出很多努力。因为要创建软件应用程序,所以从编码,编译,测试,调试,构建和部署开始将需要很多步骤。所有这些不同的阶段将需要安装不同的软件包,并且开发人员难以维护。因此,为了提高生产率并加快软件开发过程,所有对开发必不可少的软件包都集成或组合到称为IDE(集成开发环境)的单个环境中,这使现代软件开发变得更加轻松快捷。典型的IDE必须具有一些功能,例如语法突出显示,自动代码完成,自动保存代码,代码搜索,编译器,重构.._c++开发工具

Java语言实现的有趣问题:你的斗地主能拿多少炸?-程序员宅基地

文章浏览阅读136次。  最近无聊,想知道一下玩斗地主的话我能有多大的概率拿到炸弹(4张同点数牌 或 集齐大小王)。但是我概率学学得不好,于是想到用统计学来试试,随手写了一个程序模拟一下斗地主的发牌过程  面向对象Card  首先依据OOP思想,我把牌看作是一个对象,点数与花色是其属性,为了处理大小王加入了Type属性  public class Card {  Suit suit;  Size s...

Java垃圾回收器的工作机制_如何优化java垃圾回收机制 - csdn博客-程序员宅基地

文章浏览阅读320次。Java垃圾回收器是一种“自适应的、分代的、停止—复制、标记-清扫”式的垃圾回收器。  1、 在堆上分配对象的代价十分高昂,然而java的垃圾回收机制可以和其他语言从堆栈上分配空间的速度想媲美,但是,释放对上的存储空间也有开销;  2、 当它工作的时候,将一面回收_如何优化java垃圾回收机制 - csdn博客

华为鸿蒙系统概念图,华为P50Pro概念图:没有麒麟芯片,鸿蒙系统和7镜头也可以很豪横...-程序员宅基地

文章浏览阅读133次。余承东正式对外宣布,手机芯片没了,也就是说华为Mate40Pro很可能是最后一款麒麟芯片手机,明年发布的华为P50Pro很可能就要搭载其他制造商芯片了。如果没有麒麟芯片,那么华为旗舰机还豪横得起来吗?外媒最近发布了一组华为P50Pro概念图,就算麒麟芯片无法供应,但鸿蒙系统和7镜头也可以很豪横。还新增了手写笔,让这款华为旗舰机功能更加丰富。今年发布的华为P40Pro搭载了麒麟990 5G芯片,配备..._华为p50pro图

vue处理多个异步请求_promise处理多个相互依赖的异步请求(实例讲解)-程序员宅基地

文章浏览阅读1.1k次。promise处理多个相互依赖的异步请求(实例讲解)发布时间:2020-09-05 10:41:05来源:脚本之家阅读:143在项目中,经常会遇到多个相互依赖的异步请求。如有a,b,c三个ajax请求,b需要依赖a返回的数据,c又需要a和b请求返回的数据。如果采用请求嵌套请求的方式自然是不可取的。导致代码难以维护,如何请求很多。会出现很多问题。Promise就是解决多个异步请求的问题。 Promi..._vue有1个场景(a,b,c请求,a,b返回结果是c的参数,如何实现)

thinkphp5在Model模型里使用hasOne和belongto关联表查询-程序员宅基地

文章浏览阅读377次,点赞4次,收藏3次。默认情况下,Thinkphp5.0使用的是user_id作为外键关联,如果不是的话则需要在关联定义的时候指定,例如:user表对应的的Model模型:Userphp//1.hasOne 一对一//2.hasMany 一对多//hasOne('关联模型名','外键名','主键名',['模型别名定义'],'join类型');?user_login表对应的Model模型:UserLoginphp。

随便推点

grafana 使用 Node Exporter for Prometheus Dashboard 监控服务器基础信息_grafana node_exporter dashboard-程序员宅基地

文章浏览阅读2.7k次。使用 Node Exporter for Prometheus Dashboard 监控服务器CPU 内存 磁盘 IO 网络 流量 温度等指标当需要监控服务器的CPU 内存 磁盘 IO 网络 流量 温度等指标。可以使用 grafana 的 dashborad 。插件名称:Node Exporter for Prometheus Dashboard插件链接: https://grafana.c..._grafana node_exporter dashboard

linux进行校时ntp,Linux下快速搭建ntp时间同步服务器-程序员宅基地

文章浏览阅读978次。Linux下快速搭建ntp时间同步服务器背景:服务器多了,时间是否一致以及是否准备就显得格外重要,虽然这个问题总是被忽略,但是统一时间是很有必要的,因为时间问题导致服务出现问题也是司空见惯,本文简单介绍一下ntp的快速搭建和使用。1、安装ntpyum -y install ntp(直接yum安装即可)2、修改ntp.conf的配置1)vim /etc/ntp.conf①配置方法一:只允许192.1..._linux ntp校时

如何在团队内做技术分享_公司每周技术分享前端-程序员宅基地

文章浏览阅读4.1k次,点赞3次,收藏6次。大家好,我是前端西瓜哥。我所在的公司的前端部门,每周都会开周会,然后其中一个环节就是做技术分享。我们是轮流每周一位前端同学做主持人,且必须做技术分享,其他人则是选择性分享。今天我们讲讲如何在团队内做技术分享。我们的形式很简单,分享者将要分享的内容放到 协同在线文档,将链接发出来,然后分享者投屏到视频会议上。有些会议软件像飞书支持投屏文档,投出来的文档和浏览器打开没有区别,可以自由选择是否追随共享人的位置,个人觉得挺方便的,不需要自己一会看发出来的链接,一会看投屏。没必要一定要用 PPT 的形式分享。因为 P_公司每周技术分享前端

python 字符串模式匹配_python re.search re.dotall-程序员宅基地

文章浏览阅读610次。regex = ur"xxx(.*?)yyy" match = re.search(regex, text, re.DOTALL) if match: result = match.group(1)re.DOTALL : 多行匹配_python re.search re.dotall

程序员学习方法:结构化思维_结构化思维 it-程序员宅基地

文章浏览阅读618次。结构化思维(Structured Thinking)是指一个人在面对工作任务或者难题时能从多个侧面进行思考,深刻分析导致问题出现的原因,系统制定行动方案,并采取恰当的手段使工作得以高效率开展,取得高绩效。当你这样做事的时候,你就拥有了结构化思维,这将对你的职场晋升起到巨大的帮助作用。思维决定发展,思维层面不同导致结果不同。..._结构化思维 it

快速入门规则引擎-程序员宅基地

文章浏览阅读876次,点赞19次,收藏22次。当我们在对复杂的业务进行开发时,程序本身逻辑代码和业务代码互相嵌套、错综复杂,同时维护成本高,可拓展性差。可降低复杂业务逻辑组件复杂性、降低应用程序的维护和可扩展性成本的组件!如下图:规则引擎实际上就是一个推理引擎,用于匹配facts(事实,我们可以理解为输入数据)和rules(规则),以推出结论。