关于界面设计的9条准则,先考虑功能,然后才是表示

关注用户及其任务,而不是技术产品用户分析;首先考虑功能,然后才是表示;与用户对任务的看法保持一致;促进学习;通过用户试用发现错误,然后修复它

关于界面设计的9条准则,先考虑功能,然后才是表示

最近读了jeff Johnson的《GUI Bloopers 2.0》(GUI设计禁忌2.0),本来一直在看英文版,觉得太吃力,部分语言不是特别容易理解,就无奈的去

1 关注用户及其任务,而不是技术产品用户分析

关注用户及任务主要包括:

产品为谁设计?目标用户/客户?

产品是做什么的?帮助用户解决什么问题?提供什么价值?

有多少需要我们产品的用户? 用户有什么问题?用户的性格,习惯?

用户目前了解的知识?

用户更喜欢如何的产品?我们如何匹配?

2 首先考虑功能,然后才是表示

功能需求决定设计,先做界面设计会使功能缺乏或冗余。产品体现了特定的概念与概念之间的关系,界面设计是向用户完整的展现这样特定的概念所实现的功能。

第一步要了解的是产品向用户展示什么概念,这里就需要构建概念模型(概念模型是产品设计人员希望用户理解的应用程序模型)。为产品开发一个模型时,一个目标就是让模型尽可能的简单,用最少的概念提供所需的功能。

主要研究以下:

任务焦点,聚焦任务,避免外来概念

执行对象/操作分析,指定对象、操作、对象属性

对象关系

开发词典,统一整个产品/文档中的术语

编写任务场景,任务对象和操作

概念模型上的用户界面设计

3 与用户对任务的看法保持一致

从用户的角度出来,揣摩用户在想什么,他们的观点是怎样,以用户为中心

争取自然

使用用户的词汇,而不是自己的

让程序内部的内容在程序内部进行处理,不要让用户看到内部的数据,不要让他们看到他们不懂的东西

找到正确的功能/复杂度平衡点,让产品具有完备恰当的功能,并拥有较好的易用性

4 设计要符合的常见情况

比如默认的设置,一定要符合大多数用户的习惯。如果用户的目标可以被预见,产品设计就应减少用户的工作。

越频繁使用的功能,需要的点击就应越少

越多用户使用的功能,它就应该越明显

为核心情况设计,不要为“边缘”情况付出太多的工作

5 不要分散用户对他们目标的注意力

在用户面临一个新产品时,不要指望他能够三心二意的玩懂产品,只限于每次解决一个新问题

不要让用户因界面的设计而去思考选择的正确性,让用户集中于其主要任务

6 促进学习

把用户当傻瓜,用这种方法检验产品如何工作,提供用户常用的提示词

7 传递信息,而不仅仅是数据

数据不能代表信息,需要展示给用户从数据中提取出的信息,保持显示的惯性

8 设计应满足响应要求

9 通过用户试用发现错误,然后修复它

在不同的时间、针对不同的目的进行测试

文章来源:PM小白 

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年5月3日 08:43:25
下一篇 2024年5月3日 08:45:34

相关推荐

  • 界面设计java,界面设计图片

    简述java程序设计中界面设计中的三种布局方式 GridPane面板 它采用的布局策略是:将整个面板划分为若干个格子,每个格子的大小是一样的,每个格子中可以放置一个控件,类似于表格的方式。 FlowLayout 流式布局管理器 按照组件的添加顺序将组件从左到右放置在容器中。 布局?Java GUI布局吧?AWT/Swing/SWT三种.AWT 概述 Abst…

    2024年5月22日
    3500
  • vc可视化编程用的是c语言还是c,vc++可视化界面设计

    VC是平时说的C语言么 你好,vc和c语言是两个概念:vc是集成开发工具(IDE),全程Microsoft Visual C++,它是微软公司开发的一款用来开发软件的工具;c语言是一门计算机语言,在用vc开发软件的时候可以用c语言,c++,c#等计算机语言。 VC不是语言,而是一个C语言的编译器和开发平台,VC是一个软件,C是语言。 VC在你这个语境中,指的…

    2024年5月21日
    5000
  • java计算器界面设计,java计算器课设

    如何用JAVA实现计算器界面 1、青少年读者可以通过Java编程语言,构建交互式计算器应用程序。 2、import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.…

    2024年5月21日
    6900
  • linux编程界面设计,定制linux ui界面

    Shell既是linux系统的用户界面,还是一种程序设计语言,是否正确?_百度知… 1、shell既是一个命令语言,也是一个程序设计语言;其次,shell也指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 2、Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作…

    2024年5月20日
    5000
  • javajsp登录界面,java登录界面设计

    JSP编写一个登陆界面 实验目标 写一个JSP界面,用来模拟模拟用户登陆邮件系统的过程。 实现4项功能: 登陆;(action = login) 查看信箱;(action = check) 注销登陆。(action = logout) 直接访问系统时,提示登陆信息。 很简单的。你直接if判断,如果接收到的username等于wonder并且pwd等于wend…

    2024年5月17日
    4400
  • c语言如何编写界面,c语言如何做界面设计

    编写的C语言程序,怎样制作一个UI界面? 1、c语言是基于DOS的,即使做出UI也没啥意思,很难看的,没必要用这个做。利用c做UI,基于WinMain函数,可以使用Win32的API,做出来的就好看多了。 2、ui是指用户界面,ux多指用户使用前的体验,而ux多指用户使用之前的使用流程,ux设计是指用户操作之前的体验,ux设计是指用户在使用后,能得到的一种提…

    2024年5月14日
    4000
  • ideajava界面设计,ideajava图形界面

    用java怎么开发聊天软件? 1、要开发一款基于Java的聊天软件,需要考虑以下几个步骤:选择开发工具和框架:Java有很多优秀的开发工具和框架可供选择,例如Eclipse、IntelliJ IDEA、NetBeans等。 2、Java开发工具:如Eclipse、NetBeans和IntelliJ IDEA等。 Web服务器:如Apache Tomcat、J…

    2024年5月12日
    3800
  • c语言程序界面设计,用c语言做界面

    C语言怎么设计窗口呀? windows下通过调用API来创建窗口:includewindows.h int main(){ MessageBox(NULL,Hello World!,C图形程序,MB_OK);return 0;} linux下通过调用图形库来创建窗口。 调用window库窗口函数即可创建windows窗口。必须使用windows的编译器,如V…

    2024年5月11日
    3900
  • java图形界面设计例题,java图形界面用什么编写

    有关JAVA图形用户界面设计题目,做了不知道结果怎么那样,感觉缺了一些… java程序设计,图形用户界面的, 需原创,最好只用到importjava.awt.*;importjavax.swing.*;importjava.awt.eve这几个,因为才初学,请大大帮忙,附功能描述,结构分析。 知道团队 认证团队 合伙人 企业 媒体 政府 其他组织…

    2024年5月10日
    4000
  • 走心的网站内容才是高质量的文章,有2点是否足够重视

    一个对自己负责的网站,更新内容之前应该做好关键词的规划。一个对用户负责的网站,内容更新之后应该对内容进行检查。双管齐下,才是走心的文章 走心 经营一个网站最重要的内容就是更新网站的内容,虽然营销课文中一再强调,网站在日常运营过程中,要将网站内容的更新和外链建设放在同等重要的位置。这两件事情中网站内容的更新要比外链建设简单一些,内容的更新只需要像一头老黄牛一样…

    2024年5月7日
    6800

发表回复

登录后才能评论



关注微信