人机交互学习-1 人机交互概述

news2025/1/12 10:08:00

人机交互概述

  • 背景知识
    • 人机交互
    • 研究的内容
    • 人机交互的重要性
    • 用户体验
      • 用户体验的特性
      • 最佳用户体验
  • 人机交互的发展历史
  • 人机交互与软件工程
    • 人机交互与软件工程的学科差异
    • 人机交互与软件工程的不同观点
    • 软件工程在交互式系统的缺陷
    • 人机交互对软件工程的处理
    • 人机交互与软件工程的融合难题
    • 人机交互技术的发展趋势

背景知识

人机交互

  • 传统的人机交互是研究用户与计算机系统间往来的交互(系统和人之间存在着一般的输入和输出装置)
  • 新的人机交互可划分为人、计算机以及交互这三个要素

研究的内容

  • 界面设计的方法和过程
  • 界面实现方法
  • 界面分析和评估技术
  • 开发新型界面和交互技术
  • 构建交互相关的描述模型和预测模型

人机交互的重要性

  • 市场:用户不能容忍设计低劣的产品。
  • 企业:能提高生产效率,降低产品后续支持成本
  • 个人:希望使用简单的产品,获得较高的满意度。
  • 人性:帮助用户有效降低错误发生的概率。

用户体验

用户体验是一个非常广泛的概念,包括用户在对产品使用前、使用期间、使用后的感受、信念、喜好、知觉、身体及精神上的反应和行为等。

用户体验的特性

  • 主观性:体验是人内心建立的一种感受。
  • 整体性:体验是特定个体在特定时间的总体性感受,无法用具体的要素来区分。
  • 情境性:用户环境和情境易变,因此用户体验也会频繁发生变化。
    人机交互是为了向用户提供满足主观性与总体性的最佳体验,用户体验作为人机交互的目标,用户界面是具体的手段,交互式连接这两方面的纽带。界面是基础,其次提供交互,然后最终形成体验。

最佳用户体验

用户表现的特征:

  • 一旦开始特定体验就愿意一直享受此状态;
  • 意味着在体验时全心全意地集中于此状态;
  • 有了最佳体验之后会格外关注该产品或服务;
  • 有了最佳经验之后会喜欢经历体验的过程。也就是说,欢乐与乐趣是提供最佳体验的重要要素。
    在这里插入图片描述

唐纳德诺曼主张的产品设计:
本能性设计:关注于人的感官与感性的层面来设计。
行为性设计:以方便为中心的设计。
反思性设计:人能做出的面向目的的行为。
————————————————————————————————————————————————————
有效性:有效地完成人们利用系统所要做的事,这是开发任何产品或服务最优先的目的。
可用性:是要有效使用数字产品或服务的过程。为了高效,人们使用数字产品或服务时期望以最小的付出来达到所期望的目的。
感性:人们使用系统时心理上的感觉。为了满足感性,人们使用系统时要体验到符合其基本目的的各种感受。此时,感性是包括看到某个系统之后所接触到的审美印象和情绪,或是对象的个性等概念。
在使用特定系统时,要想获得最佳体验,该系统必须具备有效性、可用性、感性,三者缺一不可

人机交互的发展历史

主要发展阶段:
(1)批处理
(2)联机终端
(3)图形用户界面

发展:

  • 文本和图形(静态)
  • 动画、音频、视频(动态多媒体)
  • 语音、手势、视觉、脑电(头戴式显示器、VR、数据手套)

人机交互与软件工程

人机交互与软件工程的学科差异

软件工程与人机交互视为两个相互独立的学科。

  • 关注的重点不同:软件工程师经常是以系统功能为中心,形式化方法在这里得到了广泛使用;而交互设计人员则以用户为中心,对用户特性和用户需要执行的任务要有深入的了解。
  • 评估方式不同:交互评估通常基于真实用户,评价机制也往往来自于用户使用的直观感受。
  • 分开讨论:软件工程较少提及交互团队在产品设计中的重要作用,人机交互也很少谈及其与软件工程的密切关系。

人机交互与软件工程的不同观点

在这里插入图片描述

软件工程在交互式系统的缺陷

人机交互对软件工程技术的发展具有很大的促进作用,但现有的软件工程技术在实现交互式系统过程方面存在天生的缺陷
1.没有提出明确的对用户界面及可用性需求进行描述的方法;
2.不能够在系统开发过程进行中对用户界面进行终端测试等。
程序开发过程中约80%的维护开销都与用户和系统的交互相关,这其中又有64%属于可用性问题。在软件开发过程引入人机交互技术,可有效改进上述问题。优秀的人机交互技术如**以用户为中心的设计(UCD)**方法提出了多种用于构建交互式系统的技术和工具。

人机交互对软件工程的处理

人机交互工程模块接收来自用户方有关产品功能的需求定义:
首先明确产品的交互和可用性需求
然后进行交互设计,并使用原型技术可用性评估方法对需求及设计进行验证
最终获得的有关产品的软件需求和交互特性将作为输入传递给软件工程模块。

人机交互与软件工程的融合难题

软件工程方法与人机交互互相结合存在一些困难:
首先,双方人员通常对对方的价值观持否定态度;
其次,它们所使用的方法论体系存在差异(软件工程师:形式化方法,人机交互领域:非形式化方法)

人机交互技术的发展趋势

  • 高科技化
  • 自然化
  • 人性化

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/590245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年春秋杯网络安全联赛春季赛Reverse题目复现

文章目录 一.sum1. 分析程序逻辑2.解数独矩阵3.解题脚本 二.Poisoned_tea_CHELL1. 重新识别函数及程序逻辑分析2.IDA动态调试(attach附加调试)3. 输入选项进行单步调试4.解题脚本 一.sum 1. 分析程序逻辑 这里直接贴上当时分析的结果,根据程序行为不难猜出是数独问题(还得靠猜…

六轴机械臂正逆解计算

一、机械臂运动学 机械臂运动学就是根据未端执行器与所选参考坐标系之间的几何关系,确定末端执行器的空间位置和姿态与各关节变量之间的数学关系。包括正运动学 (Forward Kinematics)和逆运动学 (InverseKinematics)两部分。 正运动学就是根据给定的机器人的各个关…

关于Vuex中使用mapGetters的应用以及项目实例演示以及gettes从接口获取内容更新

哈喽,小伙伴们大家好啊 今天在项目中看到了Vuex,以及看到了mapGettes的使用 1.首先第一步 在src->store->index.js文件中 import Vue from vue import Vuex from vuex import getters from ./gettersVue.use(Vuex) 2.然后第二步骤 在getters文…

[java]关于会话Session

前言: 客户端向服务端发请求,登陆完之后,进入到首页,如何让客户端知道它有没有登陆过呢,需要从首页里面向服务器发出异步请求,请求当前登录的用户信息,登录过就能获取得到,没登陆过获取不到。 …

Socket安全(二)

文章目录 1. 客户端模式2. 创建安全服务器Socket3. 配置SSLServerSocket 1. 客户端模式 大多数安全通信中,服务器需要使用适当的证书认证自己。不过客户端不需要(淘宝需要向用户证明它确实是淘宝,但我不需要向淘宝证明我自己的身份&#xff…

Skywalking9.4.0部署监控项目

1、SkyWalking简介 SkyWalking是国内开源的基于字节码注入的调用链分析以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前使用厂商最多,版本更新较快,已成为 Apache 基金会顶级项目。 它有哪些功能呢…

WebGPU你让我等的好辛苦啊

什么是WebGPU WebGPU是一种新兴的Web标准,旨在为Web应用程序提供高性能的图形和计算功能。它是一种低级别的图形API,为开发人员提供了对现代GPU的直接访问,以实现更高效的图形渲染和通用计算。 WebGPU的设计目标是提供与现代图形API&#x…

文心一言 VS 讯飞星火 VS chatgpt (26)-- 算法导论5.1 1题

一、证明:假设在过程 HIRE-ASSISTANT 的第 4 行中,我们总能决定哪一个应聘者最佳。则意味着我们知道应聘者排名的全部次序。 文心一言: 证明: 假设在过程 HIRE-ASSISTANT 的第 4 行中,我们总能决定哪一个应聘者最佳。则意味着我们知道应聘…

png图片压缩后黑底问题解决

问题背景 使用thumbnail对图片进行压缩,偶然会发现对png图片出现黑底的情况如下: 压缩前 压缩后 问题解决 对网上搜到的解决方法主要有两种: 1.指定png输出 JAVA - Get black background when uploading PNG image - Stack Overflow 一…

大数据好找工作么?前景如何

大数据好不好找工作不是一概而论的,要根据你个人的学历情况,掌握技能程度,所在城市招聘需求,甚至是你的面试能力和简历是否突出优势有关。 但是毋庸置疑的是,大数据目前的发展前景还是相当优秀的。 我们知道&#xf…

什么是测试开发,聊聊我对测试开发的看法

目录 前 还没来阿里之前,我对测开的看法 多数人眼中的测试开发 来了阿里之后,对测开看法有了转变 阿里的测开是干嘛的 测试平台的好处和不足 我对测试平台的看法 测试平台是测开必需品吗? 实际项目中用不到测试平台,有必要…

GIT | 日常命令查阅表

最近公司代码管控比较乱,有天就利用分支进行了代码梳理,当时就遇到一些困惑,抽空就把git 再学了一下。 以前我是用git命令的,但是敲命令对我来说还是有点麻烦(主要是git 功力不够),看到有同事用…

jmeter性能测试技巧(欢迎提问,不定时更新)

问题1 如何在大并发测试下,让登录或者后续接口只执行一次? 分析 2023Jmeter性能测试项目实战教程,十年测试大佬手把手教你做性能!_哔哩哔哩_bilibili2023Jmeter性能测试项目实战教程,十年测试大佬手把手教你做性能&…

SQL综合案例之电商漏斗转化分析,pv,uv及

漏斗模型示例: 不同的业务场景有不同的业务路径 : 有先后顺序, 事件可以出现多次 注册转化漏斗 : 启动APP --> APP注册页面--->注册结果 -->提交订单-->支付成功 搜购转化漏斗 : 搜索商品--> 点击商品--->加入购物车-->提交订单-->支付成功…

Scrum中可以有测试人员吗?

作者 | Federico Toledo Scrum 是将质量融入产品开发和创建敏捷团队的宝贵框架。测试人员如何适应这一切?让我们深入研究这篇文章。 毫无疑问,Scrum是在任何环境中为团队寻求业务敏捷性,以及应对不同复杂挑战的最重要工具之一。 正如《福布斯…

在pycharm里安装pytorch环境-GPU版

1、安装Anaconda 在官网下载安装:https://www.anaconda.com/download 2、安装pycharm https://www.jetbrains.com/pycharm/download/#sectionwindows 使用社区版即可。 3、检查conda环境 按winr,输入cmd回车打开命令窗 在命令窗内输入conda 环境无问…

小学课后兴趣班选课平台的设计与实现(ASP.NET,SQLServer)

系统功能模块设计 中小学课后兴趣班选课平台包括前台功能模块和后台功能模块:前台功能模块是给会员使用的功能模块,在前台功能模块中会员可以实现在线注册,登录,查看发布的新闻资讯信息,查看教师,在线留言&…

软件测试的 20 个误区

软件测试中常遇到的 20 个误区,争取能给想从事软件测试的小伙伴一点启发。 1、测试人员不需要了解软件开发知识 抛开自动化测试,测试开发等,这些是必须要学习软件开发知识。功能测试和接口测试等还是需要软件开发知识的,例如新建…

电动汽车、车载充电器及其过流保护电路介绍

摘要:本文通过比亚迪公司的专利了解电动汽车、车载充电器及其过流保护电路,其中,车载充电器包括AC/DC变换器和DC/DC变换器,AC/DC变换器和DC/DC变换器均采用光耦驱动的SiC开关管,过流保护电路包括:电流检测单…

ChatGPT与网络安全

文章目录 一、“AI用于攻击”二、“AI用于安全(防御)”三、“AI的防御”四、“AI被攻击” ChatGPT作为基于生成式预训练模型(GPT)的聊天机器人,其核心技术是自然语言处理(NLP)。随着NLP技术的不…