人机交互软件工程视角 第3-11章部分课后习题答案

news2024/11/19 7:47:21

4.

对于用于帮助儿童之间进行交流和合作的移动设备,

核心可用性目标:

简单易用性:移动设备应该具备简单直观的界面和操作方式,以便儿童能够轻松理解和使用。

可靠性:设备应该稳定运行,并且提供可靠的通信和合作功能,确保儿童之间的交流不受干扰。

适应性:设备应该能够适应不同年龄段和能力水平的儿童,提供个性化的交互体验。

安全性:移动设备应该具备必要的安全措施,保护儿童的隐私和安全。

用户体验目标:

鼓励互动和合作:设备应该通过交互方式鼓励儿童之间的合作和协作,促进他们共同学习和创造。

创造乐趣体验:移动设备应该提供有趣的界面、游戏化元素或趣味性的功能,激发儿童的兴趣和积极参与。

可视化和可感知性:设备应该利用图形、动画和声音等元素,以直观的方式呈现信息,增强儿童的理解和参与度。

鼓励学习和发展:设备应该提供教育性内容、挑战和学习机会,帮助儿童发展他们的技能和认知能力。

5.

对于第五题,我们可以自行设计一个调查问卷,设置相关问题来对比两款相似软甲的使用体验感觉。

比如

人机交互实验:度量两款不同的手机软件的图标设计的可用性_问卷星 (wjx.cn)

6.

Nielsen Norman 咨询集团的董事、「十大可用性原则」理论的提出人 Jakob Nielsen 博士在 2000 年发表的文章表明,五个人就足够了。

当你测试第二位用户的时候,你会发现他/她的有些表现跟第一位用户是一样的,所以你新得知的东西里面其实有一部分重叠。毫无疑问,没有两个人是相同的,所以第二位用户总是能给你带来一些新的东西,而这些东西是你在测试第一位用户时没有观察到的。所以,第二位用户能带来一些新鲜的想法,但远不及第一位用户多。

第三位用户的很多行为可能你已经在第一位或者第二位用户身上,甚至在两者身上你都已经观察到了。不过当然了,即使比不上第一位和第二位用户,这第三位用户依然会给你带来些许新的数据。

随着你测试的用户越来越多,你能新获取的东西会越来越少,因为你将一次次地看到同样的东西。所以真的没有必要不断地观察相同的东西,你将会迫不及待地想回到你的工作台前重新设计网站来消除这些可用性方面的问题。

从第五位用户之后,你就在浪费你的时间重复观察同样的结论而没有任何新的收获。

 

 

3.

两个熟悉的生命周期模型是瀑布模型(Waterfall Model)和迭代模型(Iterative Model)。

瀑布模型: 瀑布模型是一种线性顺序的生命周期模型,包括需求定义、系统设计、实现、测试和维护等阶段。每个阶段依次进行,前一个阶段完成后才能开始下一个阶段。这种模型适合于开发交互式软件系统的情况取决于项目的性质和需求的稳定性。如果需求明确且变化较少,并且用户交互的设计可以在前期阶段准确确定,瀑布模型可能是适合的选择。然而,对于交互式软件系统来说,用户体验和界面设计通常需要进行迭代和反馈,而瀑布模型的线性流程不太适合灵活的交互设计过程。

迭代模型: 迭代模型是一种循环迭代的生命周期模型,将开发过程分为多个迭代周期,每个迭代周期包括需求分析、设计、实现、测试和评估等阶段。每个迭代周期都是一个小规模的瀑布模型,通过迭代的方式逐步完善系统。迭代模型更适合用于开发交互式软件系统,因为它允许设计和用户交互的迭代和反馈。在每个迭代周期中,可以根据用户的反馈和需求变化进行修改和改进。这种模型使开发团队能够更好地适应变化,并更好地满足用户的需求和期望。

总体而言,对于开发交互式软件系统来说,迭代模型更具灵活性和适应性,可以支持交互设计的迭代和用户反馈的集成。与瀑布模型相比,迭代模型更能满足用户体验和界面设计的动态需求,帮助开发团队快速迭代和改进交互式软件系统。

 

3

场景:多人会议安排

参与者:Alice、Bob、Cathy、David

Alice是公司的项目经理,她需要组织一次会议来讨论项目的进展和下一步计划。会议需要包括Bob、Cathy和David这三位团队成员。

以下是会议安排的场景:

Alice决定在公司会议室举行会议,时间为下周一上午10点至11点。

Alice使用公司的电子邮件系统发送会议邀请给Bob、Cathy和David,邮件标题为"项目讨论会议邀请",邮件内容包括会议时间、地点和目的。

Bob、Cathy和David收到邀请后,确认自己能够参加会议,并在邮件中回复确认。

Alice收到确认回复后,将会议添加到公司的日历系统中,并向Bob、Cathy和David发送确认邮件,确认他们的参会状态。

在会议前一天,Alice再次发送提醒邮件给参会人员,提醒他们会议的时间和地点,并附上会议议程。

在会议当天,Alice提前到达会议室,确保会议室准备就绪,包括投影仪、白板和会议记录工具。

Bob、Cathy和David按时到达会议室,并准备好讨论项目相关的议题。

会议开始时,Alice主持会议,介绍会议目的和议程,并确保每个人都有机会发表意见和提出问题。

在会议过程中,Alice记录重要的讨论点和决策,并将其分享给所有参会人员。

会议结束后,Alice总结会议内容,并将会议纪要发送给所有参会人员,以便大家回顾和参考。

通过以上场景,多人会议的安排包括确定时间、地点、发送邀请、确认参会、提醒、会议准备、主持会议、记录重要内容和总结纪要等步骤,以确保会议的顺利进行和参与者的有效沟通。

5

文字描述:

打开吸尘器电源。

控制吸尘器移动到房间的起始位置。

启动吸尘器的吸力功能。

沿着房间的边缘移动吸尘器,确保清理房间的边缘区域。

沿着房间内部的路径移动吸尘器,覆盖整个房间的表面。

定期清空吸尘器的尘袋或垃圾容器。

当完成清理时,关闭吸尘器电源。

图形描述:

 

4

(1)弹出广告窗口:某些应用程序或网站在用户操作过程中弹出窗口广告,打断用户的工作流程。改进建议是限制广告的显示频率,确保广告不会干扰用户的任务,并提供关闭广告的选项。

(2)复杂的用户界面:一些软件界面设计复杂,布局混乱,功能难以找到。改进建议是简化用户界面,提供直观的导航和标签,使用户能够快速找到所需的功能。

(3)缺乏响应性:当用户与软件进行交互时,如果软件响应速度慢,用户会感到不耐烦。改进建议是优化软件的性能,减少加载时间和响应时间,以提供更流畅的用户体验。

(3)缺乏用户反馈:一些软件在用户执行操作时缺乏明确的反馈,用户无法确定他们的操作是否成功。改进建议是在适当的时候提供实时反馈,例如显示进度条、状态消息或成功提示,以便用户了解他们的操作状态。

(4)不充分的错误处理:当用户遇到错误或异常情况时,软件未能提供明确的错误消息或指导。改进建议是提供清晰的错误提示,解释问题的原因,并提供解决方案或建议以帮助用户解决问题。

6

节油省钱的 BlueMotion 系列汽车。

 

3.

消除错误对话框并避免使用户产生自责情绪的措施包括:

清晰的错误提示:提供明确、简洁的错误提示信息,确保用户能够理解问题所在,并提供解决方案或建议。

(1)用户友好的设计:确保界面和交互设计符合用户的认知和期望,避免让用户感到困惑或责备自己。

(2)预防性措施:在用户进行操作之前,通过合理的验证和检查机制来避免可能导致错误的情况发生,例如输入验证、合理的默认设置等。

(3)引导和帮助文档:提供清晰的引导和帮助文档,帮助用户正确使用系统或应用程序,从而减少用户犯错的可能性。

(4)用户反馈和支持:建立有效的用户反馈渠道和支持系统,让用户能够及时获得帮助和解决问题,减轻用户因错误而产生的自责情绪。

(5)用户培训和教育:提供适当的培训和教育资源,帮助用户熟悉系统或应用程序的操作,增强其使用的自信心,减少错误的发生。

综合采取这些措施可以减少用户面对错误时产生的自责情绪,提升用户体验和满意度。

8.

在评价界面复杂度方面,布局复杂度和布局统一度是两个不同的指标,具有不同的含义和评估方法:

(1)布局复杂度(Layout Complexity):指界面布局的结构和组织上的复杂程度。它考量的是界面元素的数量、排列方式、层次关系、空间利用等因素。较高的布局复杂度表示界面元素较多、排列方式复杂,可能导致用户对界面结构和内容的理解和操作困难。

(2)布局统一度(Layout Consistency):指界面布局中各个元素的一致性和统一程度。它关注的是界面元素在不同页面或功能模块中的外观、位置、风格等是否保持一致。较高的布局统一度表示界面元素的外观和布局一致,用户在不同页面之间能够轻松识别和使用相似的布局模式。

在实际应用中,这两个指标有以下指导意义:

(1)布局复杂度:评估布局复杂度可以帮助设计人员识别和减少界面中的冗余元素、无关信息和不必要的复杂性。简化界面布局可以提高用户的理解和操作效率,减少学习成本和错误率。

(2)布局统一度:注重布局统一度可以帮助确保用户在不同页面间的一致性体验,提供稳定的用户界面风格和布局模式。统一的布局可以降低用户的认知负荷,提高用户的学习效率和使用满意度。

综合来看,评估和优化界面复杂度需要同时考虑布局复杂度和布局统一度。合理的布局设计应该尽量简化复杂度,同时保持一致性,以提供用户友好的界面体验,提高用户的效率和满意度。

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

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

相关文章

什么是智能制造?制造企业该如何发展?

智能制造是落实我国制造强国战略的重要举措,加快推进智能制造,是加速我国工业化和信息化深度融合、推动制造业供给侧结构性改革的重要着力点,对重塑我国制造业竞争新优势具有重要意义。 ——摘自《中国制造 2025》 概念的提出 德勤公司(Delo…

使用 PAI-Blade 优化 Stable Diffusion 推理流程(二)

背景 上一篇中,我们使用了 PAI-Blade 优化了 diffusers 中 Stable Diffusion 模型。本篇,我们继续介绍使用 PAI-Blade 优化 LoRA 和 Controlnet 的推理流程。相关优化已经同样在 registry.cn-beijing.aliyuncs.com/blade_demo/blade_diffusion镜像中可以…

Linkage Mapper 连通性模型的构建方法详解(含实际案例分析)

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Linkage Mapper解密数字世界链接 文章目录 一、 简介1.1 连通性模型概述二、 Linkage Mapper工具箱2.1 工具箱概述2.2 安装和加载工具箱

【Android定制】BUILD_AGO_GMS = no 和 BUILD_GMS=no属性

文章目录 概要名词解释细节小结 概要 在安卓底层源码中,有这样的两个属性,这两个第一眼看上去都像是带不带谷歌,BUILD_AGO_GMS no和BUILD_GMSno有什么区别?? 如果带了谷歌,那么这个设备就差不多是国外定…

低代码平台盘点:这5款平台备受欢迎!

随着数字化转型需求的持续增长,企业正在寻求更高效的方式来构建定制软件。低代码平台因其能够以最少的编码需求促进更快的应用程序开发而广受欢迎。这些平台提供拖放界面、预置模板和可视化设计工具,使用户无需具备编程语言专业知识即可构建自定义应用程…

超详细的React路由基础使用

目录 基础路由 结构准备 封装自定义NavLink 路由的模糊匹配 嵌套路由 路由传参 声明式路由 路由传递params参数 search(也称query)参数 state传参 编程式路由导航 withRouter 演示 基础路由 单页应用程序 SPA: 整个应用只有一个完整的页面 点击页面中的链接不会刷新…

API架构的选择,RESTful、GraphQL还是gRPC

文章目录 一、RESTful1、什么是RESTful?2、RESTful架构的原则3、RESTful的适用场景4、RESTful的优点5、RESTful的缺点 二、GraphQL1、什么是GraphQL?2、GraphQL的原则3、GraphQL的优点4、GraphQL的缺点 三、gRPC1、什么是gRPC2、gRPC的应用场景3、gRPC的…

SpringBoot打包轻身方法

前言: 记得有人说过,Sb(ps:简称:SpringBoot)可以采用镜像分离进行部署打包,但是这种的话需要docker环境,由于Docker不会使用,还会在Centenos中出现各种错误,无法解决.个人菜 纯属个人意见,本次不会采用Docker 进而采用maven的插件进行打包. 1,在pom文件中加入配置以下: <bu…

队列的实现(附含三道经典例题)

&#x1f349;文章主页&#xff1a;阿博历练记 &#x1f4d6;文章专栏&#xff1a;数据结构与算法 &#x1f68d;代码仓库&#xff1a;阿博编程日记 &#x1f365;欢迎关注&#xff1a;欢迎友友们点赞收藏关注哦&#x1f339; 文章目录 &#x1f33e;前言&#x1f3ac;队列&…

HACK ME PLEASE: 1

文章目录 HACK ME PLEASE: 1实战演练一、前期准备1、相关信息 二、信息收集1、访问网站2、端口扫描2、扫描目录3、访问网站4、访问网站5、扫描目录6、访问网站7、登录MySQL数据库8、查看数据表9、查看users表的内容10、查看tblUsers表内容11、解密12、加密13、修改密码14、查询…

解决Ubuntu 22.04 程序以管理员权限运行无法播放声音

文章目录 摘要需求背景问百度问GPT最终解决方案,这篇文章的核心第一步,把root账户加入到组里面,第二步,编写一个服务文件第三步,允许这个文件第四步,启动服务第五步,修改Config文件第六步,重启电脑关键字: Qt、 pulseaudio、 管理员、 声音、 服务 摘要 这个是我…

CentOS 7.9配置SSH免密登录(无需合并authorized_keys)

场景&#xff1a;在CentOS 7.9操作系统上&#xff0c;配置SSH免密登录&#xff0c;以满足集群中应用的控制脚本能够依赖SSH来执行针对整个集群的操作。 版本&#xff1a; 操作系统&#xff1a;CentOS 7.9 1.配置SSH免密登录原因 (1)规划安装和部署的组件在运行时&#xff0…

科技云报道:ChatGPT的胜利,宣告知识图谱的消亡?

科技云报道原创。 过去10年&#xff0c;知识图谱可谓是最接近“人工智能”的概念。业内普遍认为&#xff0c;知识图谱的概念最先是由谷歌于2012年正式提出&#xff0c;主要用来支撑下一代搜索和在线广告业务。 此后&#xff0c;这项技术迅速火爆&#xff0c;被国内外多家搜索…

FasterTransformer5.0编译安装与测试

基础环境&#xff1a;centos7 cuda10.2cudnn7 显卡&#xff1a;Tesla V100 1 C编译准备 代码准备&#xff1a; git clone -b release/v5.0_tag https://github.com/NVIDIA/FasterTransformer.git mkdir -p FasterTransformer/build cd FasterTransformer/build git submodu…

2023年还有人在纠结如何学习黑客知识?

首先我谈下对黑客&网络安全的认知&#xff0c;其实最重要的是兴趣热爱&#xff0c;不同于网络安全工程师&#xff0c;他们大都是培训机构培训出来的&#xff0c;具备的基本都是防御和白帽子技能&#xff0c;他们绝大多数的人看的是工资&#xff0c;他们是为了就业而学习&am…

【国产虚拟仪器】基于AD9172/AD9176的4 通道12.6GSPS 采样率16 位DA 播放FMC JESD204B 接口子卡模块

板卡概述 FMC_XM131 是一款4 通道12.6GSPS 采样率16 位DA 播放FMC子卡模块&#xff0c;该板卡为FMC标准&#xff0c;符合VITA57.4 规范&#xff0c;可以作为一个理想的IO 模块耦合至FPGA 前端&#xff0c;16 通道的JESD204B 接口通过FMC连接器连接至FPGA 的高速串行端…

day7 - 使用几何变换让图像动起来

本期将了解图像的几何变换。几何变换是指改变图像的几何结构&#xff0c;例如大小、角度和形状等&#xff0c;让图像呈现出缩放、翻转、映射和透视的效果。 完成本期内容&#xff0c;你可以&#xff1a; 了解几何变换的定义掌握几何变换的原理和使用 若要运行案例代码&#…

【正点原子STM32连载】 第十五章 按键输入实验 摘自【正点原子】STM32F103 战舰开发指南V1.2

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html 第十五…

Vue之MVVM模型

文章目录 前言一、简说MVVM模型二、走进MVVM总结 前言 Vue的创建者在创建Vue时没有完全遵守MVVM&#xff08;一种软件架构模式&#xff09;&#xff0c;但是Vue的设计受到了他它的启发。这也是为什么经常用vm&#xff08;ViewModel的缩写&#xff09;这个变量名表示Vue实例。 …

服了呀,被现在的00后卷麻了....

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天&#xff0c;原来这位小老弟家里条…