用户界面设计

简介: -用户界面是适应人的需要而建立的,因此,首先要弄清将要使用这个界面的用户类型用户特性分 -析的目的是要详细了解所有用户的技能和经验,以便能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正确的判断
用户界面应具备的特性

   -可使用性

   -灵活性

   -复杂性和可靠性

用户界面设计的任务分析

这一部分工作应与软件系统的需求分析同步进行,它主要包括

  -用户特性分析

  -用户工作分析

  -记录有关系统的概念和术语

  -确定界面类型

image.gif编辑

用户特性分析

-用户界面是适应人的需要而建立的,因此,首先要弄清将要使用这个界面的用户类型用户特性分  -析的目的是要详细了解所有用户的技能和经验,以便能够预测用户对不同界面设计会做出什么反应,这样在更改界面时,就能做出正确的判断

1.用户类型

  -外行型

  -初学者

  -熟练型

  -专家型

2.用户特性度量

   -用户特性的度量与用户使用模式及观测到的用户群体能力有关

   -用户使用的频度

   -用户是否能够自由选用界面

   -用户对计算机的熟悉程度

   -用户知识

   -用户思维能力

   -用户的生理能力和技能

一个图书馆的计算机借阅系统

由于图书馆的馆员将每天使用这个系统,因此他们使用系统的频度很高他们以前没有人使用过计算机,也没有人有自动化图书馆借阅系统和计算机系统的知识。他们的绝对多数的智力水平在中等以上。

用户工作分析

(1) 用户  工作分析,也称为任务分析。它是系统内部活动的分解

(2)用户工作分析与需求分析中结构化分析的方法类似,采用自顶向下,逐步进行功能分解

(3)与常规的功能分解不同的是,所有的系统任务,包括与人相关的活动,都要考虑在内。

(4)系统的功能分解,可以用数据流图和数据词典描述

(5)任务可以由一组动作构成的 它们规定了为实现这个任务所必须的一系列活动

(6)任务的细节可以使用结构化语言来表达。它描述了动作完成的序列及在完成动作时的所有例外情况

image.gif编辑

根据以上分析得到的度量表明,应当选择一种不太复杂的对话界面

 例如,下面是图书馆中借阅图书的活动描述

TASK:loanbooks

  DO  WHILE  borrowers

    Requset  reader_ID

    Check   reader_ID

image.gif编辑

 

用户模型和观点

   -建立用户的思维模型,是为了帮助建立设计者界面模型

  -理论认识模型

  -用户知识模型

  -用户特性模型

  -用户任务模型

  -用户观点

1.理论认知模型

(1)由心里学家建立的模型,目的是要了解人的思维过程

(2)例如,典型的问题解决模型GOMS

     (Goals Operator Methods Selection)目标和子目标概括在一个问题空间内,把目标分解成为子目标网络,每一个子目标都有与之相关的测试,通过使用某种方法搜索这个网络,在每一个结点上测试事先做出的假设

2.用户知识模型

(1)这种模型描述了一定范畴内的知识以及类型之间的联系

(2)模型借助各个用户的知识来建立,用遍历知识网络的方法来评价用户如何学习

3.用户特性模型

(1)这些模型主要依据在用户特性分析所描述的技能和能力对用户进行分类,它们也被称为用户外观。

4.用户任务模型

(1)这种模型根据用户要求中提出的任务的功能和操作次序,构想该任务的概念

(2)通过它,可以了解用户知道多少有关系统操作的知识,用户期望系统应当如何工作等等

5.用户观点

(1)指系统结构的用户模型。是用户描述和设想想行系统结构的方法

(2)它可以用图形化的方式表示,也可以用语言方式表示

任务模型
    1. 任务模型包括静态的和动态的两种
    2. 系统的静态模型就是对象-关系模型,用于展现界面的结构设计
    3. 系统的动态模型是对系统操作或与会话设计有关的对象的动态行为的描述
    4. 例如,在一个图书馆中,用户可以将系统视为书籍,这些书籍一次放在按照主题分区排列的书架上,它们可用一个层次结构表示。图书馆的其它部分,如流通台,后背书库、公共书库、将要上架的书等它们在空间中可看成一个网络

    image.gif编辑

    image.gif编辑

    用户界面任务和工作设计
      1. 任务和工作设计的目的在于创造用户的工作环境
      2. 通常,任务应组织得多样化一些,要与人的能力相适应
      任务分配
        1. 在每个任务中,动作要分配给计算机、用户或者二者
        2. 一般地,用户承担需要创造判断和探索的任务,而计算机承担重复检查、计算和数据处理的任务。
        3. 任务分配产生两个网络。一个是人的任务网络,一个是计算机的任务网络
        4. 人的任务网络说明如何安装、操作和使用系统,它最后将形成操作过程和用户手册的基础
        5. 计算机的任务网络则描述计算机应担负的工作
        目录
        相关文章
        |
        5月前
        |
        机器学习/深度学习 人工智能 算法
        探索移动应用无障碍功能的设计与实现
        【4月更文挑战第2天】 随着智能移动设备的普及,应用程序已成为日常生活的重要组成部分。然而,对于有视觉、听力或其他身体限制的用户来说,传统的应用界面和交互方式可能构成重大障碍。因此,本文将深入探讨移动应用的无障碍功能设计,分析现有技术标准与挑战,并提出创新性的设计理念和技术实现策略,以期推动更包容性的数字生态建设。
        |
        4月前
        |
        编解码 Android开发 iOS开发
        探索iOS与安卓应用开发的差异性与交互设计哲学
        在移动应用开发的广阔天地中,iOS和安卓这两大操作系统不仅塑造了市场的双雄争霸格局,更在开发者社区内激发了关于“最佳实践”的热烈讨论。本文将深入探讨这两个平台在技术架构、用户界面设计以及市场策略上的根本差异,揭示它们如何影响应用的性能、用户体验和商业成功。通过比较分析,我们将展现每个平台的独特优势,并为开发者提供战略性建议,以便在不同生态系统中实现最大化的产品潜力和用户满意度。
        |
        6天前
        |
        搜索推荐 前端开发 Android开发
        安卓开发中的自定义视图:打造个性化用户界面
        【9月更文挑战第26天】在移动应用开发的广阔天地中,定制性是提升用户体验的不二法宝。本文将带你深入了解安卓开发中自定义视图的魅力所在,通过简洁明了的语言和直观的代码示例,展示如何从零开始创建属于自己的控件,让你的应用界面与众不同。
        |
        3月前
        |
        搜索推荐 Android开发 UED
        探索安卓开发中的自定义视图:打造个性化用户界面
        【7月更文挑战第31天】在安卓应用的海洋中,一个独特且吸引人的用户界面是捕获用户眼球的关键。本文将带你深入理解如何在Android开发中创建自定义视图,从而设计出与众不同的用户界面。我们将一起探索如何从零开始构建一个自定义视图组件,并实现动态交互效果。通过实际的代码示例和详细的步骤解析,你将学会如何提升你的应用界面,让它在众多应用中脱颖而出。
        96 31
        |
        5月前
        |
        Android开发 开发者 UED
        探索安卓应用开发中的UI设计趋势
        随着移动应用市场的不断发展和用户需求的变化,安卓应用的UI设计趋势也在不断演进。本文将深入探讨当前安卓应用开发中的UI设计趋势,包括暗黑模式、原生化设计、动效设计等方面的发展趋势,为开发者提供参考和启发。
        |
        5月前
        |
        测试技术 开发工具 Android开发
        安卓应用开发:打造高效用户界面的关键步骤
        【5月更文挑战第27天】本文将探讨在安卓应用开发中如何通过关键步骤打造高效且用户友好的界面。我们将分析UI设计的基本原则,探究Material Design指南,并讨论如何利用Android Studio中的设计工具来优化布局和提高性能。此外,文章还将涉及如何进行有效的测试以确保应用界面既美观又实用。
        |
        5月前
        |
        编解码 UED 开发者
        移动应用中的动态布局是一种重要的界面设计方式
        【5月更文挑战第16天】动态布局是移动应用界面设计的关键,能依据屏幕尺寸、方向及用户需求动态调整界面,提升用户体验和应用适应性。它确保不同设备上的清晰度和可读性,优化空间利用,降低开发成本,并保证一致性。尽管需要技术和设计投入,但动态布局对于应对多样化的移动设备和用户需求至关重要,未来将更加重要。
        64 0
        |
        5月前
        |
        编解码
        LabVIEW用户界面设计
        LabVIEW用户界面设计
        40 0
        |
        5月前
        |
        UED
        移动应用界面设计的心理学原理
        【4月更文挑战第11天】本文将探讨移动应用界面设计中的心理学原理,以及这些原理如何影响用户体验。我们将讨论色彩、布局、字体和图标等元素的心理学影响,并提供一些实用的设计建议。
        |
        搜索推荐 SEO 智能硬件
        无障碍Web设计与开发的重要性
        无障碍Web设计与开发的重要性
        158 0