活动介绍

人机交互与软件工程:用户界面可塑性设计

立即解锁
发布时间: 2025-08-16 02:22:27 阅读量: 1 订阅数: 5
PDF

人机交互手册:理论与应用

# 人机交互与软件工程:用户界面可塑性设计 ## 引言 人机交互(HCI)和软件工程(SE)如同背景不同的老友,虽有着共同的价值观,但运用方式各异。二者都致力于设计和开发实用且易用的系统,关注“需求分析”“增量迭代设计”以及“质量保证”。然而,它们解决问题的开发流程、符号表示和优先级却有所不同。 在 HCI 中,人是开发各阶段的核心;而 SE 的最终目标是以最低成本及时开发出满足合同规格的运行系统,用户最多在过程伊始参与,项目末尾可能参与总结性评估,但这对于避免或纠正错误设计决策而言,为时已晚且参与不足。即便在开发早期,功能需求和质量目标也鲜少是 HCI 和 SE 专家紧密合作的成果。 HCI 和 SE 缺乏合作的原因众多,包括教育背景导致的相互无知以及经济考量。HCI 方法如情境设计、基于场景的方法和任务分析,被认为在时间和能力上要求过高,难以正式且及时地为系统需求提供信息。而统一建模语言(UML)用例虽以场景为导向表达系统应支持的功能,但未能体现以用户为中心的需求分析,也缺乏任务模型的表达能力。任务建模技术如并发任务树(CTT)或用户动作表示法(UAN),虽使用计算机科学家熟悉的符号,但未在软件工程中得到应用。反之,任务模型中引用的领域相关概念定义不明确,而 UML 类图能显著改进任务规范。 总之,HCI 和 SE 目标一致,开发流程和符号有时相互重叠、相互补充。本文将介绍如何利用这两个领域开发可塑性用户界面,以模型为关键纽带连接这两个学科。 ## 用户界面可塑性的问题空间 ### 上下文与使用上下文 通常认为,上下文是不断演变、结构化且共享的信息空间,旨在服务特定目的。因此,使用“使用上下文”而非“上下文”来指代在上下文变化时服务于适应过程的信息空间。上下文变化可定义为上下文信息空间中任何元素值的改变,为避免上下文数量爆炸,需要更具结构性的定义。 ### 上下文的本体论基础 上下文信息空间被建模为有向图,节点表示上下文,边表示上下文之间转换的条件。上下文又是情境的有向图,节点为情境,边为情境间转换的条件。因此,上下文信息空间是一个两级数据结构。 上下文定义基于实体集 E、实体可满足的角色集 Ro 以及实体间的关系集 Rel。实体、角色和关系通过可观察量的表达式建模。例如,在会议室中,E 表示参与者,Ro 表示演讲者和听众的角色,Rel 表示空间关系。同一上下文中的情境共享 E、Ro 和 Rel。 上下文之间转换的条件包括:E 被不同集合替换、Ro 发生变化或 Rel 发生变化。情境之间转换的条件包括:E 的基数改变、实体的角色分配改变或实体间的关系改变。 ### 使用上下文的可观察量 使用上下文的可观察量定义了三个信息空间: - **用户模型**:描述使用或打算使用交互系统的典型用户的属性和功能,包括个人资料、特性、任务和活动。 - **环境模型**:表征交互发生的物理场所的属性和功能,包括位置、社会规则、活动、光照、温度和声音条件。 - **平台模型**:描述将物理环境与数字世界连接起来的计算、传感、网络和交互资源。在传统 GUI 范式中,平台通常是连接网络并配备固定交互资源的单一计算设备。但随着技术发展,平台可建模为动态的异构资源集群。 ### 可用性 可用性的定义在不同作者甚至同一科学界内部都存在差异。在软件工程中,可用性被视为软件产品的固有属性;而在 HCI 中,可用性是与上下文相关的。国际标准化组织/国际电工委员会(ISO/IEC)9126 标准提出了“使用质量”的概念,但软件人员常将可用性等同于用户界面组件的表面问题,而忽略系统延迟、可靠性、功能缺失和功能顺序不当对系统“使用价值”的影响。 价值中心方法认为,软件开发应从明确为特定使用上下文创造价值开始,将预期价值转化为评估标准。对于系统的每个目标使用上下文 Ci,定义预期价值 Vi,并将其转化为三元组集合{(ci1, di1, wi1), ..., (cij, dij, wij), ... (cin, din, win)},其中 cij 是评估标准,dij 和 wij 分别是 cij 在 Ci 中的预期值范围和相对重要性。系统在上下文 Ci 的可用性 Ui 通过组合函数 Fi 对该集合进行评估,结果应在值范围 Di 内。 一个交互系统 S 从源使用上下文 Ci 到目标使用上下文 Cj 具有可塑性,需满足两个条件:一是在从 Ci 切换到 Cj 时支持必要的适应;二是适应过程中在 Cj 中保持可用性(价值)。目标上下文 Cj 中可用性得以保持需满足:可用性函数 Fj 在其预期范围 Dj 内;元用户界面的可用性函数 meta - Fij 在其预期范围 meta - Dij 内。 系统的可塑性领域是实现可用性的使用上下文 Ci 的集合。必要时,可在情境层面进行更细致的推理,为每个上下文的每个情境定义预期价值,转化为评估标准,并在情境变化时评估可用性的保持情况。 ### 系统适应 系统对使用上下文的适应有多种形式,这里主要讨论用户在用户界面上感知到的适应结果,包括 UI 重塑、UI 分布和 UI 迁移。 |适应技术|描述| | ---- | ---- | |UI 重塑|对用户界面的部分或全部应用一个或多个转换,可在多个抽象层次进行,包括模态内、模态间或多模态转换。转换包括抑制无关组件、插入新组件、替换组件和重新组织组件。| |UI 分布|使用分布在集群中的交互资源,分布粒度可从应用级别到像素级别,包括应用级、工作区级、交互器级和像素级分布。| |UI 迁移|将部分或全部 U
corwn 最低0.47元/天 解锁专栏
赠100次下载
继续阅读 点击查看下一篇
profit 400次 会员资源下载次数
profit 300万+ 优质博客文章
profit 1000万+ 优质下载资源
profit 1000万+ 优质文库回答
复制全文

相关推荐

SW_孙维

开发技术专家
知名科技公司工程师,开发技术领域拥有丰富的工作经验和专业知识。曾负责设计和开发多个复杂的软件系统,涉及到大规模数据处理、分布式系统和高性能计算等方面。
最低0.47元/天 解锁专栏
赠100次下载
百万级 高质量VIP文章无限畅学
千万级 优质资源任意下载
千万级 优质文库回答免费看
立即解锁

专栏目录

最新推荐

Coze扩展性分析:设计可扩展Coze架构的策略指南

![Coze扩展性分析:设计可扩展Coze架构的策略指南](https://cdn-ak.f.st-hatena.com/images/fotolife/v/vasilyjp/20170316/20170316145316.png) # 1. 可扩展性在系统设计中的重要性 随着信息技术的迅猛发展,用户规模的不断增长以及业务需求的多样化,系统设计中的可扩展性(Scalability)已成为衡量一个系统是否优秀的核心指标。在本文第一章,我们将探讨可扩展性的定义、它在系统设计中的重要性,以及如何影响企业的业务扩展和持续增长。 ## 1.1 可扩展性的定义 可扩展性通常指的是系统、网络、或者软件

【Coze工作流API集成】:第三方服务无缝融入故事视频制作的秘诀

![【Coze工作流API集成】:第三方服务无缝融入故事视频制作的秘诀](https://www.teclasystem.com/wp-content/uploads/2020/01/plan.png) # 1. Coze工作流API集成概述 在当今数字化转型的时代,应用程序接口(API)已成为企业与第三方服务之间通信的桥梁。Coze工作流平台正是通过集成各种API,为视频制作工作流程提供自动化、高效和优化的解决方案。本章节将概述Coze工作流API集成的基本概念、优势以及如何为视频制作行业带来变革。 API集成不仅仅是技术层面的对接,更是一种战略思维,它能够简化开发流程,提高工作效率,并

AI技术应用:coze工作流智能视频内容提取扩展

![AI技术应用:coze工作流智能视频内容提取扩展](https://cdn.analyticsvidhya.com/wp-content/uploads/2024/08/Screenshot-from-2024-08-01-17-03-42.png) # 1. coze工作流的基础和原理 在当今数字化时代,数据的爆炸性增长要求我们更高效地处理信息。工作流管理系统(Workflow Management System,WfMS)成为了协调和自动化企业内部复杂业务流程的重要工具。**coze工作流**,作为其中的一个代表,将工作流技术和人工智能(AI)相结合,为视频内容提取提供了全新的解决方

【Coze视频制作最佳实践】:制作高质量内容的技巧

![【Coze视频制作最佳实践】:制作高质量内容的技巧](https://qnssl.niaogebiji.com/a1c1c34f2d042043b7b6798a85500ce4.png) # 1. Coze视频制作基础与工作流概述 ## 引言 在当今数字化时代,视频内容已成为沟通和信息传递的核心手段。对于Coze视频而言,它不仅仅是一种视觉呈现,更是具备高度参与性和交互性的媒体艺术。制作一部优秀的Coze视频需要一套精心设计的工作流程和创作原则。 ## 基础概念与重要性 Coze视频制作涉及到剧本创作、拍摄技术、后期制作等众多环节。每个环节都直接影响到最终的视频质量。在开始制作之前,理

【图像内容关键解码】:专家解读图像特征提取与描述技术(解锁图像之门)

![【图像内容关键解码】:专家解读图像特征提取与描述技术(解锁图像之门)](https://ar5iv.labs.arxiv.org/html/1711.05890/assets/chair_compare.png) # 1. 图像特征提取与描述技术概述 ## 1.1 什么是图像特征提取与描述 图像特征提取与描述技术在计算机视觉领域扮演着至关重要的角色。简单地说,这些技术旨在从图像中自动识别和量化图像内容的关键信息,从而进行后续处理,如图像分类、检索和识别。特征提取涉及识别图像中的显著点或区域,并将其转化为可以用于机器处理的形式。而特征描述,则是为这些关键区域创建一个紧凑的数学表示,即描述符

【transformer原理揭秘】:自然语言理解的深度解析

![【transformer原理揭秘】:自然语言理解的深度解析](https://api.ibos.cn/v4/weapparticle/accesswximg?aid=80348&url=aHR0cHM6Ly9tbWJpei5xcGljLmNuL3N6X21tYml6X3BuZy9kOGljNHZhVFFrSDlrYTBuRmN6cDJ3SFZMTFFtWVJXN05SVGpzMHlzMXAwRGthOVVERXFXTDJPQW0wekRxeVVIZHFPaWJRY29acWdxYTRmVE5oUHhSdzdnLzY0MD93eF9mbXQ9cG5nJmFtcA==;from=appmsg)

【AI微信小程序的预测分析】:coze平台的数据洞察力

![【AI微信小程序的预测分析】:coze平台的数据洞察力](https://wechatwiki.com/wp-content/uploads/2019/01/Mini-Programs-Key-Stats-2019.jpg) # 1. AI微信小程序的概述与发展趋势 随着微信平台的持续扩展,AI微信小程序作为其新兴的一部分,正在逐步改变我们的生活和工作方式。AI微信小程序依托于人工智能技术,结合微信庞大的用户基础,为用户提供更加智能化和个性化的服务。本章将对AI微信小程序的概念进行详细阐释,并对其发展趋势进行预测分析。 ## 1.1 AI微信小程序定义 AI微信小程序是指集成人工智能技

【MATLAB数据挖掘】:心电信号异常模式的识别与预测,专家级方法

![【MATLAB数据挖掘】:心电信号异常模式的识别与预测,专家级方法](https://static.cdn.asset.aparat.com/avt/25255202-5962-b__7228.jpg) # 1. 心电信号挖掘的理论基础 在现代医学诊断中,心电信号(ECG)的精确挖掘和分析对于预防和治疗心血管疾病具有至关重要的意义。心电信号挖掘不仅仅局限于信号的捕获和记录,而是一个多维度的信息处理过程,它涉及到信号的采集、预处理、特征提取、模式识别、异常预测等多个环节。本章将对心电信号挖掘的理论基础进行详细介绍,为后续章节中的数据处理和模式识别等技术提供坚实的理论支撑。 ## 1.1

声学超材料的可持续发展与环保应用:创新解决方案与未来趋势

![声学超材料的可持续发展与环保应用:创新解决方案与未来趋势](https://media.springernature.com/full/springer-static/image/art%3A10.1038%2Fs41428-023-00842-0/MediaObjects/41428_2023_842_Figa_HTML.png) # 1. 声学超材料概述 在本章中,我们将从基础概念开始,探讨声学超材料的定义及其在现代科技中的重要性。我们将介绍声学超材料如何通过操控声波来实现传统材料无法完成的任务,如声音隐身和超分辨率成像。此外,我们还将简要探讨这些材料对声音传播特性的影响,为读者理解

从零开始:单相逆变器闭环控制策略与MATLAB仿真,基础到专家的必经之路

![从零开始:单相逆变器闭环控制策略与MATLAB仿真,基础到专家的必经之路](https://img-blog.csdnimg.cn/direct/cf1f74af51f64cdbbd2a6f0ff838f506.jpeg) # 1. 逆变器闭环控制基础 在探讨逆变器闭环控制的基础之前,我们首先需要理解逆变器作为一种电力电子设备,其核心功能是将直流电转换为交流电。闭环控制是确保逆变器输出的交流电质量(如频率、幅度和波形)稳定的关键技术。本章将介绍逆变器闭环控制的基础理论、控制方法及其重要性。 ## 1.1 逆变器的作用与重要性 逆变器广泛应用于太阳能光伏发电、不间断电源(UPS)、电动车