[人机交互]交互设计过程

*一.设计

1.1什么是设计

设计是一项创新活动,旨在为用户提供可用的产品        

交互设计是“设计交互式产品、以支持人们的生活和工作

1.2设计包含的四个活动

识别用户的需要( needs )并建立需求( requirements
开发候选的设计方案
建立设计的交互式版本
评估设计

举例子:

交互设计四阶段流程示例:设计一个“智能饮水提醒杯”​

​1. 识别用户的需要(Needs)并建立需求(Requirements)​

​目标​​:解决用户忘记喝水的问题,养成健康饮水习惯。

​用户需求(Needs)​​:

  • 提醒我按时喝水(避免忘记)。

  • 记录每日饮水量(健康管理)。

  • 提醒方式不干扰工作(如静音振动)。

  • 可自定义饮水计划(适应不同需求)。

​功能需求(Requirements)​​:
✅ 杯子内置传感器,检测水位并记录饮水量。
✅ 通过LED灯/震动提醒喝水(可调节强度)。
✅ 手机App同步数据,支持自定义饮水计划。
✅ 低电量提醒(避免频繁充电影响使用)。


​2. 开发候选的设计方案​

​方案1:基础版(仅提醒+记录)​

  • 杯身有LED灯环,喝水时灯光闪烁提示。

  • 手机App同步数据,支持简单提醒设置。

​方案2:智能版(增强交互)​

  • 杯身触摸屏显示当日饮水进度条。

  • 支持语音助手联动(如“Alexa,提醒我喝水”)。

  • 根据天气/运动量自动调整饮水计划。

​方案3:高端版(健康监测+社交分享)​

  • 集成心率/体温传感器,提供健康建议。

  • 支持与朋友竞赛(如“今日饮水排行榜”)。

  • 数据可导出至健康App(如Apple Health)。


​3. 建立设计的交互式版本(原型设计)​

​选择方案2(智能版)进行快速原型开发​​:

  • ​硬件原型​​:

    • 使用Arduino开发板 + 水位传感器 + 触摸屏 + 蓝牙模块。

    • 制作简易杯体模型,模拟饮水提醒功能。

  • ​软件原型​​:

    • 用Figma设计手机App界面(饮水计划设置、进度查看)。

    • 通过MIT App Inventor快速实现基础功能(蓝牙通信、数据记录)。

​交互流程示例​​:

  1. 用户打开App,设置每日目标(如2L水)。

  2. 杯子检测水位变化,同步至App并更新进度条。

  3. 当饮水量不足时,杯子震动+LED闪烁提醒。

  4. 用户点击杯子触摸屏,查看详细饮水记录。


​4. 评估设计(用户测试与迭代)​

​测试方法​​:

  • ​可用性测试​​:邀请5名用户试用原型,观察是否容易操作。

  • ​A/B测试​​:对比不同提醒方式(震动 vs LED)的效果。

  • ​问卷调查​​:收集用户对功能满意度、续航等反馈。

​测试结果​​:

  • 用户希望杯子更轻便(原型太重)。

  • 部分用户觉得震动提醒太强,建议增加强度调节。

  • 触摸屏反应不够灵敏,需优化传感器灵敏度。

​迭代改进​​:

  • 改用更轻的杯体材料(如塑料+硅胶)。

  • 增加震动强度调节选项(App端设置)。

  • 优化传感器算法,提升触摸屏响应速度。

1.3三项特征

-以用户为中心的设计

应当让用户主动参与设计,提出他们的意见和看法

-可用性目标和度量准则

$在任务与需求分析时,应指定特殊的可用性目标和用户体验目标,以及相应的度量准则。

$需要在就目标和准则在用户和设计成员之间达成一致。

$事实上,目标和准则是对设计的限制,或满足的属性

$因此,帮助设计这提出合理的候选方案并且随时检查

-迭代是不可避免的

1.4怎么理解设计

设计是一个解决冲突和利弊权衡的过程。

第二个含义为:制作一幅画或图案,说明如何制作某物。

1.5设计应该遵循的原则:

设计应该遵循以用户为中心的原则

1.6设计者必须理解什么

who:

谁是他们的潜在用户

what:

用户用他们的设计做什么

where:

用户在什么环境中使用他们的设计

二.说明功能性与可用性是两个不同的概念

2.1功能性:

系统必须提供的服务,缺乏这些服务用户无法完成其工作

2.2可用性:

如何将这些服务提供给用户,以便于用户使用

*三.参与者分类(前三方为甲方,后一类为乙方)

3.1主要方

即最终用户

eg:玩玩具的孩子

3.2第二方

间接使用系统的人员

eg:项目经理未直接使用,但通过用户接受系统产生的报告  /  卖玩具的销售商

3.3第三方

不属于以上用户,但被系统成败影响

玩具制造商的供应商​​(如果玩具热销,供应商订单增加;如果滞销,可能减少合作)。

3.4提供方

包含在系统设计,开发与维护中的人员。


​例子​​:

  • ​软件开发团队​​(如App开发公司、网站工程师)。
  • ​硬件制造商​​(如生产智能手表的工厂)。
  • ​IT运维团队​​(负责服务器维护、数据备份)。
  • ​UI/UX设计师​​(优化用户界面和交互体验)。

*四.需要选择的产品特征可以分为两类(内部,外部特征)

4.1外部特征(属性):

对用户而言,可见及可度量的属性(外部特征​​是指系统或产品​​直接呈现给用户​​的、用户能够​​观察、感知或测量​​的属性。)

(考虑用户怎么使用产品。)

4.2内部特征(属性):

对用户而言通常是不可见或不可度量的属性

五.决策的一种特征(填空/选择)

决策的一种特征是采用客观的质量度量

六.决策的一种途径(填空/选择)

决策的一种途径是用户及参与者的评估

七.选择的另一个途径(填空/选择)

选择的另一个途径是采用客观的质量度量

    用户评估方案的可用性通常基于的是用户的主管体验

    另一种可用性评估是客观度量用户与产品交互的体验

八.决策的标准

决策的标准是可用性度量结合主观评价

九.应该怎么选择候选方案

9.1在开发早期,应该与参与者就质量问题达成一致。

包括可用性目标,度量标准和方法,允许误差等

9.2六项可用性规约可以作为设计决策的依据

属性:错误操作的可撤销性)1

度量概念:撤销一个错误的操作序列

度量方法:撤销所需的用户的操作的个数

当前水平:所有当前产品都不允许这样的撤销

计划水平:最多使用两步操作

最坏情况:与错误 操作同样多的操作

最好情况:一步操作

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

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

相关文章

1. 视频基础知识

1. 图像基础概念 像素:像素是一个图片的基本单位,pix是英语单词picture,加上英语单词“元素element”,就得到了pixel,简称px。所以“像素”有“图像元素”之意。分辨率:指的是图像的大小或者尺寸。比如 19…

代理IP是什么,有什么用?

一、什么是代理IP? 简单理解,代理IP是一座桥梁——你通过它连接到目标服务器,而不是直接暴露自己。这里的“IP”是网络世界中的地址标签,而代理IP在运行时,蹦跶到台前,成为目标服务器看到的那个“地址”。…

日常代码逻辑实现

日常代码逻辑实现: 1.防抖 解释: 防抖是指n秒内只执行一次,如果n秒内事件再次触发,则重新计算时间 应用场景: 搜索框输入联想(避免每次按键都发送请求)窗口尺寸调整 代码实现:…

北斗导航 | RTKLib中模糊度解算详解,公式,代码

模糊度解算 一、模糊度解算总体流程二、核心算法与公式推导1. **双差模糊度定义**2. **浮点解方程**三、LAMBDA算法实现细节1. **降相关变换(Z-transform)**2. **整数最小二乘搜索**3. **Ratio检验**四、部分模糊度固定(Partial Ambiguity Resolution, PAR)1. **子集选择策…

基于大模型的母婴ABO血型不合溶血病全方位预测与诊疗方案研究

目录 一、引言 1.1 研究背景与目的 1.2 国内外研究现状 1.3 研究方法与创新点 二、母婴 ABO 血型不合溶血病概述 2.1 发病机制 2.2 临床表现 2.3 流行病学特征 三、大模型在母婴 ABO 血型不合溶血病预测中的应用 3.1 模型选择与构建 3.2 预测指标与数据输入 3.3 模…

驱动-互斥锁

互斥锁可以说是“量值” 为 1 的 信号量, 最终实现的效果相同, 既然有了信号量, 那为什么还要有互斥锁呢? 这就是我们这里需要了解并掌握的 文章目录 参考资料互斥锁的介绍互斥锁结构体 - mutex互斥锁 API互斥锁实验源码程序-mute…

人工智能100问☞第17问:智能体的定义及其基本特征?

目录 一、通俗解释 二、专业解析 三、权威参考 智能体是能够通过传感器感知环境、自主决策并借助执行器采取行动以实现特定目标的智能实体或系统。 一、通俗解释 智能体就像一台能自己“看、想、动”的智能机器。比如你手机里的语音助手,它能听懂你说的话&…

Linux系统入门第十一章 --Shell编程之函数与数组

一、Shell函数 1、函数的用法 Shell函数可用于存放一系列的指令。在Shell脚本执行的过程中,函数被置于内存中,每次调用函数时不需要从硬盘读取,因此运行的速度比较快。在Shell编程中函数并非是必须的元素,但使用函数可以对程序进…

Baumer工业相机堡盟工业相机的工业视觉中为什么偏爱“黑白相机”

Baumer工业相机堡盟工业相机的工业视觉中为什么偏爱“黑白相机” Baumer工业相机​为什么偏爱“黑白相机”?​工业视觉中为什么倾向于多使用黑白相机黑白相机在工业视觉中的应用场景有哪些? Baumer工业相机 工业相机是常用与工业视觉领域的常用专业视觉…

MiM: Mask in Mask Self-SupervisedPre-Training for 3D Medical Image Analysis

Abstract Vision Transformer在3D医学图像分析的自监督学习(Self-Supervised Learning,SSL)中展现了卓越的性能。掩码自编码器(Masked Auto-Encoder,MAE)用于特征预训练,可以进一步释放ViT在各…

SQL注入的绕过方式

1.注释与空白符绕过 利用#,--,/**/替代被过滤的注释符 利用%09(Tab),%0A(换行) ,/**/代替空格:如union%0Aselect%0A1,2,3 2.编码绕过: URL编码,双重编码,十六进制编码,Unicode编…

数据加密方式(对称加密/非对称加密 /数字签名/证书)

文章目录 数据加密方式常用加密方式对比哈希算法(Hashing)哈希算法的特点常见的哈希算法哈希算法的应用哈希与加密的区别哈希算法的安全性问题 对称加密(Symmetric Encryption)工作原理主要特点常见的对称加密算法优缺点 非对称加…

UnityDots学习(五)

此篇开始研究实际应用到项目或个人Demo中。参考国外CodeMonkey的RTS包含一些基础API应用。 前言 游戏不必100%使用Dots完全实现。因为面向组件开发一个功能复杂度和调试都比面向对象要更难。对于某些模块,比如UI,事件管理系统,网络等&#…

移动端前端开发中常用的css

在开发移动端项目的时候,很多样式都是相同的,比如说图标大小,头像大小,页面底部保存(添加按钮),项目主体颜色等等,对于这些在项目中常用到的,通常都会写在公共样式中(pub…

Vue3 中 ref 与 reactive 的区别及底层原理详解

一、核心区别 1. 数据类型与使用场景 • ref 可定义基本类型(字符串、数字、布尔值)和对象类型的响应式数据。对于对象类型,ref 内部会自动调用 reactive 将其转换为响应式对象。 语法特点:需通过 .value 访问或修改数据&#…

AGV导航控制器技术方案——基于EFISH-SBC-RK3576/SAIL-RK3576的国产化革新‌(新一代工业级自主可控解决方案)‌

一、方案核心架构 ‌1. 硬件拓扑设计‌ ‌主控单元‌:SAIL-RK3576核心板(八核A72A53M0异构架构)‌传感器层‌: 双激光雷达(RS-LiDAR-16线 SICK TIM240)9轴IMU(BMI088) 轮式编码器&…

AI 辅助生成原型图

AI 辅助生成原型图 一、HTML 转设计稿工具介绍 网页转设计稿工具 使用 MasterGo 的 html-to-mastergo 插件可将网页转为设计稿,支持: 任意在线 HTML 文件(通过将 AI 生成的 UI 发布为在线页,可通过 Vercel 实现)离…

从零打造个人博客静态页面与TodoList应用:前端开发实战指南

前言 在当今数字时代,拥有个人博客和高效的任务管理工具已成为开发者展示自我和提升生产力的标配。本文将带你从零开始,通过纯前端技术实现一个兼具个人博客静态页面和TodoList任务管理功能的综合应用。无论你是前端新手还是希望巩固基础的中级开发者&a…

工作流与n8n:自动化技术的演进与开源工具的核心地位

第一章 工作流的基础理论介绍 1.1 工作流的定义与核心要素 工作流(Workflow)是指一系列相互衔接、自动化的业务活动或任务,其核心在于通过规则驱动的流程设计,实现跨系统、跨角色的协同作业。根据国际工作流管理联盟&#xff08…

WordPress插件:WPJAM Basic优化设置

WPJAM Basic 插件的「优化设置」是我爱水煮鱼博客多年使用 WordPress 的经验而整理的各类优化设置。 一、功能屏蔽 功能屏蔽就是屏蔽一些WordPress中用不上、难用的功能,目前的支持屏蔽以下功能: (1)屏蔽文章修订功能 文章修…