0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通用用户界面设计原则

汽车电子工程知识体系 来源:汽车电子硬件设计 作者:汽车电子硬件设计 2021-03-04 17:19 次阅读

用户界面设计是简明描述的一个基本部分,模式是“给定环境中常见问题的通用解决方案”。而架构风格可以看作是软件设计过程。用户界面设计应确保人机交互,为机器的有效操作和控制提供保障。为了使软件发挥其全部潜力,用户界面的设计应该符合其预期用户的技能、经验和期望。

4.1通用用户界面设计原则

易学性。该软件应该易于学习,以便用户可以迅速开始使用该软件。

用户熟悉。界面应该使用术语和概念,这些术语和概念来源于将使用该软件的人的经验。

一致性。接口应该是一致的,以便以相同的方式激活可比较的操作。

最小的惊喜(接受性)。软件的行为不应该让用户感到惊讶。

可恢复性。接口应该提供允许用户从错误中恢复的机制。

用户指南。当错误发生时,界面应该提供有意义的反馈,并为用户提供环境相关的帮助。

用户的多样性。界面应该为不同类型的用户和不同功能的用户(盲人、弱视、聋哑人、色盲等)提供合适的交互机制。

4.2用户界面设计问题

用户界面设计要解决两个关键问题:

用户应该如何与软件交互?

如何将来自软件的信息呈现给用户?

用户界面设计必须集成用户交互和信息表示。用户界面设计应该考虑在最适合的交互方式和软件的表现方式、软件用户的背景和经验以及可用的设备之间做出妥协。

4.3用户交互方式的设计

用户交互包括发出命令和向软件提供相关数据。用户交互风格可分为以下主要风格:

问答式。这种交互本质上仅限于用户和软件之间的一个问题-答案交换。用户向软件发出一个问题,软件将返回问题的答案。

直接操作。用户与计算机屏幕上的对象交互。直接操作通常包括一个指向设备(如鼠标、轨迹球或触摸屏上的手指),它操纵一个对象并调用指定要对该对象做什么的操作。

菜单选择。用户从命令菜单列表中选择命令。

表单填写。用户填写表单的字段。有时字段包括菜单,在这种情况下,表单有操作按钮供用户发起操作。

命令语言。用户发出命令并提供相关参数来指导软件做什么。

自然语言。用户用自然语言发出命令。也就是说,自然语言是命令语言的前端,可以被解析并翻译成软件命令。

4.4信息表示的设计

信息的呈现可以是文本的,也可以是图形的。好的设计使信息的表示形式与信息本身相分离。MVC(模型-视图-控制器)方法是保持信息表示与被表示的信息分离的有效方法。

软件工程师在设计信息表示时还考虑软件的响应时间和反馈。响应时间通常是从用户执行某一控制动作到软件响应的时间。在软件准备响应时,最好能表明进展情况。在处理完成时,可以通过重述用户的输入来提供反馈。

当需要呈现大量信息时,可以使用抽象可视化。

根据信息呈现的风格,设计师还可以使用颜色来增强界面。有几个重要的指导原则:

v限制使用的颜色数量。

v用颜色的变化来显示柔和的变化,制品的状态。

v使用颜色编码来支持用户的任务。

v使用颜色编码在一个深思熟虑的和一致的方式。

v为色盲或色觉不足的人使用方便的色彩(例如,利用色彩饱和度和亮度的变化,尽量避免蓝色和红色的组合)。

v不要仅仅依靠颜色来向不同能力(失明、视力差、色盲等)的用户传递重要信息。

4.5用户界面设计过程

用户界面设计是一个迭代的过程;界面原型通常用于确定软件用户界面的特性、组织和外观。这个过程包括三个核心活动:

用户分析。在这个阶段,设计师分析用户的任务,工作环境,其他软件,以及用户如何与其他人互动。

软件原型。开发原型软件可以帮助用户指导界面的演进。

界面的评估。设计师可以通过不断变化的界面来观察用户的体验。

4.6本地化和国际化

用户界面设计通常需要考虑国际化和本地化,这是使软件适应不同语言、地区差异和目标市场的技术要求的手段。国际化是设计软件应用程序的过程,使其能够适应各种语言和地区,而不需要进行重大的工程变更。本地化是通过添加特定于语言环境的组件和翻译文本来适应特定区域或语言的国际化软件的过程。本地化和国际化应该考虑符号、数字、货币、时间和度量单位等因素。

4.7隐喻和概念模型

用户界面设计者可以使用隐喻和概念模型在软件与现实世界中用户所熟悉的参考系统之间建立映射,帮助用户更容易地学习和使用界面。例如,“删除文件”操作可以使用垃圾桶的图标作为隐喻。

在设计用户界面时,软件工程师应该注意不要对每个概念使用一个以上的比喻。在国际化方面,隐喻也存在潜在的问题,因为并非所有的隐喻都是有意义的,或者在所有文化中都以相同的方式应用。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人机交互
    +关注

    关注

    12

    文章

    1206

    浏览量

    55378
  • 用户界面
    +关注

    关注

    0

    文章

    42

    浏览量

    10088
  • 自然语言
    +关注

    关注

    1

    文章

    287

    浏览量

    13346

原文标题:用户界面设计

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SOLIDWORKS 2025直观的用户界面

    在工程设计领域,SOLIDWORKS作为三维CAD软件的佼佼者,一直致力于通过技术创新提升用户体验。随着SOLIDWORKS 2025版本的发布,其在界面设计上的直观性与易用性再次成为行业关注的焦点
    的头像 发表于 12-12 17:22 102次阅读

    DRV8821-23 EVM图形用户界面

    电子发烧友网站提供《DRV8821-23 EVM图形用户界面.pdf》资料免费下载
    发表于 12-05 15:08 0次下载
    DRV8821-23 EVM图形<b class='flag-5'>用户</b><b class='flag-5'>界面</b>

    通用ESD评估模块用户指南

    电子发烧友网站提供《通用ESD评估模块用户指南.pdf》资料免费下载
    发表于 12-04 16:03 1次下载
    <b class='flag-5'>通用</b>ESD评估模块<b class='flag-5'>用户</b>指南

    DRV8800-01 EVM图形用户界面

    电子发烧友网站提供《DRV8800-01 EVM图形用户界面.pdf》资料免费下载
    发表于 12-02 11:07 0次下载
    DRV8800-01 EVM图形<b class='flag-5'>用户</b><b class='flag-5'>界面</b>

    图形用户界面与命令行接口的比较

    在计算机科学和信息技术领域,用户与计算机交互的方式主要分为两种:图形用户界面(GUI)和命令行接口(CLI)。这两种界面各有优势和局限性,适用于不同的场景和
    的头像 发表于 11-12 14:38 310次阅读

    鸿蒙开发Ability Kit程序框架服务:向用户申请单次授权

    基于授权最小化的原则,防止应用获取和滥用用户数据,针对部分应用敏感权限,在弹窗向用户申请授权时,新增“允许本次使用”的授权选项。
    的头像 发表于 07-01 14:34 386次阅读
    鸿蒙开发Ability Kit程序框架服务:向<b class='flag-5'>用户</b>申请单次授权

    人机界面应具备的特性是什么

    应具备的特性。 一、直观性 直观性是人机界面设计的基础,它要求界面能够让用户快速理解其功能和操作方法。以下是实现直观性的一些关键点: 清晰的布局:界面布局应该简洁明了,功能模块之间有明
    的头像 发表于 07-01 14:24 656次阅读

    上位机软件的用户界面设计技巧

    在工业自动化、监控和控制系统等领域,上位机软件扮演着至关重要的角色。作为用户与系统交互的桥梁,上位机软件的用户界面(UI)设计不仅影响着用户的使用体验,还直接关系到系统的整体效率和可靠
    的头像 发表于 06-28 16:37 1380次阅读

    HMI界面设计如何提升智能驾驶的人机交互信任?

    HMI及用户体验原则角度提升信任度,让我们的智驾产品使用率更高、获得更多用户的认可!在智能驾驶中的信任问题1.技术可靠性智能驾驶系统的稳定性和可靠性对用户的信任至关
    的头像 发表于 06-14 08:27 793次阅读
    HMI<b class='flag-5'>界面设计</b>如何提升智能驾驶的人机交互信任?

    OpenAI发布ChatGPT桌面版,优化用户界面,免费提供GPT-4o模型

    此外,ChatGPT 集成了优化后的用户界面,支持用户在同一界面下同时运行 ChatGPT 及其它程序,并可通过语音或文字方式向其提问。
    的头像 发表于 05-14 11:12 631次阅读

    EyeEm平台默认使用用户照片训练AI模型,用户可自行删除作品

    据报道,摄影分享平台EyeEm近期更新服务协议,宣称将默认使用用户上传的图片进行AI模型训练,若用户对此提出异议,则需自行删除所有作品。
    的头像 发表于 04-29 16:51 644次阅读

    AR-HUD人机界面设计原则要点

    对于车载信息显示系统的一种,AR-HUD 的人机界面设计首先应该考虑的必须是以安全为导向。
    的头像 发表于 03-06 14:05 861次阅读

    【飞腾派4G版免费试用】4.手把手玩转QT界面设计

    简直就是魔法棒,让你的界面设计变得轻而易举! 首先,让我们来了解一下Qt Designer。这个软件是专门为界面设计而生的,你可以像玩拼图一样,直接拖拽控件到界面上。然后,Qt Creator这个
    发表于 01-27 12:49

    labview上位机界面设计

    LabVIEW是一种功能强大的计算机化系统设计和仿真软件,被广泛应用于科学研究、工业控制、仪器仪表、数据采集与处理等领域。作为一款图形化编程工具,LabVIEW具备直观友好的用户界面,并可以生成各种
    的头像 发表于 12-28 11:16 7645次阅读

    ISL94202EVKIT1Z GUI用户界面软件手册

    电子发烧友网站提供《ISL94202EVKIT1Z GUI用户界面软件手册.pdf》资料免费下载
    发表于 12-21 10:30 0次下载
    ISL94202EVKIT1Z GUI<b class='flag-5'>用户</b><b class='flag-5'>界面</b>软件手册