人机交互学习-9 以用户为中心的设计

news2024/11/16 1:34:30

以用户为中心的设计

  • 以用户为中心的设计思想
    • 工程设计过程的三个假设
    • 以人为本设计思想三个方面的假设
    • 以用户为中心的设计四原则
    • UDC项目包含的方法
  • 用户参与设计
    • 用户参与的重要性
      • 选择哪些用户?
      • 为什么要让用户参与?
    • 用户参与的形式
    • 参与式设计
      • PICTIVE
      • CARD
  • 理解用户工作
    • 上下文询问法
      • 上下文询问法的四个原则
      • 上下文询问法vs.民族志观察
  • 以用户为中心的浅析
  • 以活动为中心

以用户为中心的设计思想

工程设计过程的三个假设

  • 设计的结果是一种产品(成品、机器或系统);
  • 产品通过由客户给出的规格说明导出。原则上,有了足够的知识和计算能力,这种导出就可以被机械化;
  • 一旦客户和设计人员就规格说明达成一致,直到交付之前,客户和设计人员之间不大可能再需要进行接触。

不正确或不完备的规格说明 -----> “软件危机”

以人为本设计思想三个方面的假设

  • 好的设计结果使客户感到满意
  • 设计过程是设计人员与客户之间的协作过程
    设计要进化并适应客户不断变化的考虑
    规格说明是该过程的副产品
  • 在整个过程中,客户和设计人员要不断沟通

以用户为中心的设计四原则

  • 及早以用户为中心
    在设计过程的早期就致力于了解用户的需要
  • 综合设计
    设计的所有方面应当齐头并进地发展
  • 及早并持续性地进行测试
    若实际用户认为设计是可行的,它就是可行的
  • 迭代设计
    大问题往往会掩盖小问题的存在
    已得到广泛重视

UDC项目包含的方法

  • 用户参与
    用户成为设计团队的一部分
  • 焦点小组
    允许设计者与不同的用户进行交流和观察他们如何相互联系
  • 问卷调查
    从地理位置上分散的大量用户群体那里获得大量信息
  • 民族志观察
    了解用户正常的日常事务
  • 走查
    专注于设计的某一具体的方面或者是整个设计
  • 专家评估
    基于理论知识指导
  • 可用性测试
    可以采用多种不同的形式

用户参与设计

用户参与的重要性

选择哪些用户?

  • 将来真正使用系统的人
  • 而不是他们的经理或工会代表

为什么要让用户参与?

  • 期望管理
    保证产品不会出乎用户的意料
    对用户进行培训也有助于改进期望管理
  • 拥有权
    人们总渴望自己的意见得到重视
    更容易接受最终产品

用户参与的形式

  • 作为设计组成员
    全职或兼职参与整个项目或部分项目开发
    优点:用户能透彻理解系统及其原理
    缺点:用户会逐渐变得不具有普通用户的代表性
    对大型项目应注意用户更新
  • 以专题讨论或类似会议的形式参与开发过程
    定期接收有关项目进展的信息
  • 存在大量的用户时的折衷方案
    各个用户组派代表以全职的形式加入设计组
    其他人员通过专题讨论等形式参与

参与式设计

  • 参与式设计
    让用户参与开发的一种方法
    用户积极参与开发
    即成为设计小组成员,与设计人员合作设计产品
  • 制作模型能够有效地利用用户的经验和知识

PICTIVE

  • 协作式产品的界面造型技术
    使用低保真的办公室用品模型来研究系统的特定屏幕和窗口布局
  • 目的
    使得用户能够参与设计过程
    改进设计过程的知识获取方法
  • 四个阶段
    当事人做自我介绍
    简短讲解说明不同应用域
    围绕设计的集体讨论
    设计走查和决策讨论
    会议准备
  • 明确并要求有代表性的“当事人”
    包括用户、设计人员、实现人员等
  • 出席者的家庭作业
    用户要写出他们工作中最重要或最常执行任务的分布场景描述
    设计人员需要准备一份调查发现的有关需求和问题的简短描述
    设计人员要求准备系统实现中可能使用到的组件以及技术方法的基本资料

会议开始

  • 自我介绍
  • 作业展示
    需求为后续讨论打下基础
    用户使用场景能够帮助设计人员和实现人员了解系统应如何支持用户工作
    实现人员有关技术细节的解释帮助用户建立哪些是能够做到的头脑模型
  • 展示是相互学习的过程

参与设计

  • 设计组提出问题,并要求就问题给出解决方案
    与会者使用纸、笔、剪刀以及菜单和对话框等的模拟工具
  • 会议应该基于所有参与者的头脑风暴过程展开,而非由特定人员引导的讨论
    每个参与者都有机会展示和解释各自的设计思想
  • 录像过程
    记录完整的决策过程以及作出的设计决策,用于后续分析
    关注的焦点在于为什么特定设计方法提出的动机
    在这里插入图片描述

CARD

  • 需求和设计的协作分析
    使用画有计算机和屏幕图像的卡片发掘各种工作流
    是“情节串联图”的一种形式
  • CARD & PICTIVE
    侧重点不同:
    1)PICTIVE关注的是系统细节,而CARD注重的是宏观的任务流
    2)可互为补充

理解用户工作

上下文询问法

  • 上下文询问法
    观察并与用户交流会比仅仅观察的效果要好
    强调到用户工作的地方,在用户工作时观察,并和用户讨论他的工作
    也被翻译成“情景调查”
    基于“学徒模型”
    用户是师傅,研究人员是学徒
  • 与观察法的区别
    用户知道研究人员的存在
    也知道他们是研究的一部分

上下文询问法的四个原则

  • 上下文环境
    应深入工作空间,以了解其中发生的事情
    可以要求用户发声思考,也可以只在必要时发问
  • 伙伴关系
    开发人员和用户应相互合作
    提醒用户是专家,将研究人员作为新手
  • 解释
    解释过程必须由用户和开发人员合作完成
    杜绝设计人员片面地对事实作出解释或假设
  • 焦点
    把问题集中在所定的研究题目上
    准备一个观察方向的列表

上下文询问法vs.民族志观察

  • 过程更简短
    2至3个小时 vs. 数周或数月
  • 重点更为明确、集中
    民族志观察的角度更广
  • 设计人员只询问,不参与
  • 目的明确—设计新系统
  • 完成访谈之后,应尽快回顾这些数据,并建立正式文档
    如工作流模型、顺序图、文化图和物理模型等

以用户为中心的浅析

Larry Kelley的三品质概念模型:

  • 可能性
    由技术专家决定
    什么是可以建造的,什么是不可以建造的
  • 可行性
    由商务人员决定
    销售什么才能获得利润
  • 期望值
    由设计师决定
    什么能给人们带来高兴和满意
    在这里插入图片描述

以活动为中心

  • 以用户为中心方法的缺陷
    影响产品的创新性
    可操作性受到时间、预算和任务规模的限制
    忽视了人的主观能动性和对技术的适应能力
  • “这个世界上的大多数东西都是在没有得益于用户研究和以人为中心的设计方法的情况下被设计出来的”
    汽车、照相机、小提琴、打字机、钟表等
    这些物品所被用来从事的活动是经过了深入理解的
  • 以活动为中心的设计思想
    把用户要做的“事”(活动)作为重点关注的对象
    更适合于复杂的设计项目
  • ACD思想是对UCD思想的一种反思
    早期的设计是以技术为中心
    直到出现以人为中心,这是一次飞跃
    ACD把人与技术综合起来进行考虑,不单纯考虑人或者技术,而是关注事情本身的活动目标
    ACD同样需要对用户进行研究或调研
  • 倾听用户永远是明智的,但屈从于用户的要求是不明智的

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

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

相关文章

Nacos-手写注册中心基本原理

本文已收录于专栏 《中间件合集》 目录 概念说明需求分析核心功能代码实现AService模块BService模块NacosService模块NacosSDK模块 注意事项总结提升 概念说明 注册中心是微服务架构中的纽带,类似于“通讯录”,它记录了服务和服务地址的映射关系。在分布…

香蕉派(Banana Pi) BPI-M2 Zero 评测试,与树莓派 Zero同尺寸的开发板

Banana Pi M2 Zero 是一款微型计算机,配备四核处理器并内置 Wi-Fi 和蓝牙。这是一款非常适合基本计算任务甚至轻度游戏的小型设备。在这篇评论中,我们将了解 M2 Zero 的性能、功能和价值。 什么是 Banana Pi BPI-M2 Zero Banana Pi M2 Zero 是由深圳公…

MongoDB(Windows版)安装

首先需要下载 官网:MongoDB: The Developer Data Platform | MongoDB 安装过程 需要安装的版本 第一步:安装时,Custom是指可以自定义安装路径,然后傻瓜式安装即可(注意:先不要安装图形化工具&#xff0…

2023-06-17 LeetCode每日一题(分割圆的最少切割次数)

2023-06-17每日一题 一、题目编号 2481. 分割圆的最少切割次数二、题目链接 点击跳转到题目位置 三、题目描述 圆内一个 有效切割 ,符合以下二者之一: 该切割是两个端点在圆上的线段,且该线段经过圆心。该切割是一端在圆心另一端在圆上…

【Vue】学习笔记-Vue Router activated deactivated 路由守卫

Vue Router activated deactivated 路由守卫 activated deactivated路由守卫1.全局守卫2.独享守卫3.组件内守卫全局路由守卫路由器的两种工作模式 activated deactivated activated 和 deactivated 是路由组件所独有的两个钩子,用于捕获路由组件的激活状态 具体使用…

管理类联考——英语——趣味篇——阅读——考题的来源

Part One考研英语阅读——Part A 1.卫报 《卫报》( The Guardian)是英国的全国性综合内容日报。与《泰晤士报》、《每日电讯报》被合称为英国三大报。由约翰爱德华容泰勒创办于1821年5月5日。该报注重报道国际新闻,擅长发表评论和分析性专题文章。一般公众视《卫报…

【数据分析之道-Matplotlib(九)】Matplotlib棉棒图

文章目录 专栏导读1、Matplotlib棉棒图stem()基本语法2、Matplotlib棉棒图stem()定义样式2.1linefmt参数2.2markerfmt参数2.3举例一:直线样式2.4举例二:圆点样式 3、棉棒图案例实战3.1绘制每月销量的棉棒图3.2绘制每月销量与平均销量之差 专栏导读 ✍ 作…

Prometheus介绍安装和快速入门

Prometheus介绍安装和快速入门 1、Prometheus介绍 1.1 什么是 Prometheus? Prometheus(普罗米修斯)是古希腊的一个神明,名字的意思是「先见之明」。从它的名字可以看出, Prometheus 是做「先见之明」的监控告警用途。维基百科…

HJ26 字符串排序

题目: HJ26 字符串排序 题解: 规则 1 :英文字母从 A 到 Z 排列,不区分大小写。 统一转换,通过减去对应字母的起始值,得到一个相对值,抹平大小写,例如:B - A&#xff…

【Java项目】使用LruCache提高DSP广告主需求方 (Demand Side Platform)系统性能

文章目录 背景LruCache简介LruCache在DSP系统中的应用场景LruCacheRedis增加LruCache数据过期清除机制ConcurrentHashMapLruCache零拷贝机制 源码 背景 我之前工作的一家公司是一家传媒公司,公司的主要盈利方式为在公司项目中接入广告,以及自媒体广告宣…

Windows下编译安装Acise

Acise是济南友泉软件公司自主研发的一套跨平台的通用CAx(CAD/CAE)软件开发框架,本文旨在记录Windows下编译安装Acise的流程。 零、系统环境 操作系统Windows 10编译器Visual Studio 2019 CommunityCMake2.24.2Boost1.80.0Qt5.14.0OpenCASCADE7.6.0VTK9.0.0 一、依…

Linux之线程安全(下)

文章目录 前言一、Linux线程互斥1.mutex的理解锁原子性互斥锁实现原子性的原理 2.mutex的封装——Mutex.hpp3.可重入和线程安全可重入线程安全线程安全不一定是可重入的,而可重入函数一定是线程安全的。 4.死锁概念造成死锁的四个必要条件如何避免死锁 二、Linux线程…

Mendix低代码开发

Mendix低代码开发 目录概述需求: 设计思路实现思路分析1.URL管理2.LL3.Mendix 低代码可视化开发4.Mendix 低代码可视化开发 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip har…

许多智能算法并不智能

数学的精髓在于不断寻找简洁而优美的解决方法,而智能的精髓也在于尽可能地避免繁琐的计算,通过更高效的方式来解决问题。从实践角度看,现代人工智能技术的发展,正是基于这个思路不断推进的。在机器学习领域中,人们通过…

【C语言复习】第二篇、VS2017软件的使用以及常用小技巧

目录 1、VS2017软件无法打开stdio.h文件的解决办法 2、VS2017软件解决scanf函数问题以及如何建立初始模板 2.1、visual Studio使用scanf函数出现报错问题 2.2、如何实现新建一个.c文件就有初始模板 3、VS2017软件如何显示代码行号? 4、VS2017软件如何快速复制…

Redis(Windows版)安装

Redis安装过程 目前只是Windows下安装,后续会添加linux下安装过程 Windows安装 下载地址:Releases tporadowski/redis (github.com) Redis安装要根据系统平台的实际情况而定,我使用的是免安装的 下载完成,解压之后打开文件夹…

怎么计算 flex-shrink 的缩放尺寸

计算公式: 子元素的宽度 - (子元素的宽度的总和 - 父盒子的宽度) * (某个元素的flex-shrink / flex-shrink总和) 面试问题是这样的下面 left 和 right 的宽度分别是多少 * {padding: 0;margin: 0;}.container {width: 500px;height: 300px;display: flex;}.left {width: 500px…

MySQL8.0安装过程中starting the server报错的解决方案(史上最详细)

MySQL8.0安装过程中starting the server报错的解决方案(史上最详细) 目录 MySQL8.0安装过程中starting the server报错的解决方案(史上最详细)报错情况:starting the server报错解决办法 报错情况:starting…

盘点开源ChatGPT建立的私有知识库

ChatGPT 可以落地的一个行业就是建立私有知识库,将ChatGPT落地TO B行业,可基于ChatGPT和私有数据构建智能知识库和个性化AI。 这个应该是ChatGPT 最热的一个创业方向。 可能出现的产品,有智能AI客服、企业内部/外部知识库、个人知识库&…

C++(9):顺序容器

顺序容器概述 所有顺序容器都提供了快速顺序访问元素的能力。 vector//可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢 deque//双端队列。支持快速随机访问。在头尾位置插入/删除速度很快 list//双向链表。只支持双向顺序访问。在list中任何位置进…