用户界面设计

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

   -可使用性

   -灵活性

   -复杂性和可靠性

用户界面设计的任务分析

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

  -用户特性分析

  -用户工作分析

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

  -确定界面类型

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. 计算机的任务网络则描述计算机应担负的工作
        目录
        相关文章
        |
        4月前
        |
        Ubuntu Linux
        通过命令行重启Ubuntu的3种方法
        也可以直接用于关闭系统:
        961 0
        |
        Linux Perl
        centos6 yum源不能使用
        centos6 yum源不能使用
        19230 0
        |
        2月前
        |
        弹性计算 监控 数据可视化
        怎么使用阿里云的云监控服务?
        阿里云云监控(CloudMonitor)提供免费、实时的云资源与应用性能监控服务,支持ECS、RDS等产品及网站、API监控。具备全方位监控、智能告警、数据可视化等功能,可通过控制台轻松设置监控项与阈值,及时发现异常,保障系统稳定运行。
        |
        6月前
        |
        人工智能 JSON 运维
        🚀🚀 【MCP + AI】grafana-mcp-analyzer:基于 MCP 的轻量图表分析助手
        `grafana-mcp-analyzer` 是一个开源项目,通过 MCP 协议连接 AI 助手与 Grafana,实现智能分析监控数据。只需简单配置,AI 可快速解读图表,提供性能瓶颈、优化建议等专业分析,极大提升运维效率。支持多种数据源(Prometheus、ES 等),适配 ChatGPT、Claude 等模型,部署轻量,操作便捷。从此告别深夜手动排查问题,让 AI 成为你的智能运维专家!项目地址:<https://github.com/SailingCoder/grafana-mcp-analyzer>
        848 1
        🚀🚀 【MCP + AI】grafana-mcp-analyzer:基于 MCP 的轻量图表分析助手
        |
        7月前
        |
        Go
        在golang中发起http请求以获取访问域名的ip地址实例(使用net, httptrace库)
        这只是追踪我们的行程的简单方法,不过希望你跟着探险家的脚步,即使是在互联网的隧道中,也可以找到你想去的地方。接下来就是你的探险之旅了,祝你好运!
        392 26
        |
        10月前
        |
        人工智能 Serverless API
        评测|全网最强🚀!5min部署满血版DeepSeek,零成本,无需编程!
        本文介绍了阿里云提供的四种DeepSeek部署方案,包括基于百炼调用满血版API、基于函数计算部署、基于人工智能平台PAI部署和GPU云服务器部署。通过这些方案,用户可以摆脱“服务器繁忙”的困扰,实现快速部署与使用
        2786 3
        评测|全网最强🚀!5min部署满血版DeepSeek,零成本,无需编程!
        |
        存储 SQL NoSQL
        数据库基础教程
        数据库基础教程
        |
        iOS开发 MacOS
        mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
        mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
        615 3
        |
        11月前
        |
        存储 人工智能 数据可视化
        阿里云向量引擎快速搭建企业级RAG最佳实践
        本文介绍了基于阿里云搭建RAG(检索增强生成)应用的技术分享。首先回顾了RAG技术背景及其面临的挑战,如大模型幻觉、知识局限和数据安全问题。接着详细讲解了阿里云提供的RAG技术架构,涵盖数据处理、模型服务和高性能检索引擎等多方面能力。最后,通过自研引擎与开源组件的结合,展示了如何快速构建RAG应用,并提供端到端的最佳实践方案,确保系统在企业级应用中的高效性和成本优化。
        |
        安全 Linux Shell
        docker运行centos提示Operation not permitted
        通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
        1173 3