用户界面设计

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

   -可使用性

   -灵活性

   -复杂性和可靠性

用户界面设计的任务分析

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

  -用户特性分析

  -用户工作分析

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

  -确定界面类型

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. 计算机的任务网络则描述计算机应担负的工作
        目录
        相关文章
        |
        29天前
        |
        搜索推荐 前端开发 API
        探索安卓开发中的自定义视图:打造个性化用户界面
        在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
        53 19
        |
        2月前
        |
        搜索推荐 前端开发 Android开发
        安卓开发中的自定义视图——打造个性化用户界面
        在安卓应用开发的广阔天地里,自定义视图是实现个性化界面设计的重要手段。通过深入理解安卓绘图基础、触摸事件处理和布局机制,开发者可以突破标准控件的限制,创造出独一无二的用户体验。本文将引导你探索自定义视图的核心概念,提供实用的代码示例,并分享如何有效地解决开发过程中可能遇到的挑战。无论你是初学者还是有经验的开发者,这篇文章都将为你打开一扇通往创新和个性化的大门。
        |
        2月前
        |
        搜索推荐 Android开发 UED
        安卓开发中的自定义视图:打造个性化用户界面
        【10月更文挑战第22天】在安卓应用的海洋中,如何让你的应用脱颖而出?一个独特且直观的用户界面(UI)至关重要。本文将引导你通过自定义视图来打造个性化的用户体验,从基础的视图绘制到触摸事件的处理,我们将一步步深入探讨。准备好了吗?让我们开始吧!
        |
        8月前
        |
        编解码 UED 开发者
        移动应用中的动态布局是一种重要的界面设计方式
        【5月更文挑战第16天】动态布局是移动应用界面设计的关键,能依据屏幕尺寸、方向及用户需求动态调整界面,提升用户体验和应用适应性。它确保不同设备上的清晰度和可读性,优化空间利用,降低开发成本,并保证一致性。尽管需要技术和设计投入,但动态布局对于应对多样化的移动设备和用户需求至关重要,未来将更加重要。
        84 0
        |
        8月前
        |
        编解码
        LabVIEW用户界面设计
        LabVIEW用户界面设计
        98 0
        软件工程-用户界面设计
        软件工程-用户界面设计
        82 0
        |
        存储
        简洁明了的优秀UI设计原则(3)
        简洁明了的优秀UI设计原则(3)
        182 0
        简洁明了的优秀UI设计原则(3)
        简洁明了的优秀UI设计原则(1)
        我们知道成功的页面设计不仅有很高的转化率,更便于用户使用;既能满足商业目标,又能为用户带来良好的体验。
        366 0
        简洁明了的优秀UI设计原则(1)
        |
        设计模式
        简洁明了的优秀UI设计原则(2)
        简洁明了的优秀UI设计原则(2)
        185 0
        简洁明了的优秀UI设计原则(2)
        |
        缓存 前端开发 程序员
        简洁明了的优秀UI设计原则(4)
        简洁明了的优秀UI设计原则(4)
        287 0
        简洁明了的优秀UI设计原则(4)