软件设计之用户界面设计

用户界面(UserInterface,简称UI)是直接面对用户的界面,是系统与用户之间的媒介,一个软件的好坏,UI起着重要因素。UI是软件的人机交互界面、操作逻辑、界面美观的整体设计。好的UI设计不仅仅使得软件有个性有品位,还让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点

没有好的界面,就算你的软件设计的再好,功能再全,设计的技术再高,再用户眼中都是一文不值。当然,没有好的界面设计,实际上这个软件的含金量也不会很高的。

设计UI,就需要从它的特点着手。作为一个人机交互界面,UI具有的特点:可使用性、灵活性、复杂性和可靠性。

根据特点,需要进行UI设计的软件分析,既然作为人机交互界面,就要考虑用户的特性,适应人的需要建立,就要弄清用户习惯(用户类型,如外行型、初学型、熟练型及专家型),和用户特性度量:

 

 

 

 

 

然后,需要考虑用户在什么情况下使用该系统(即用户工作分析)

要根据用户工作环境建立相应类型。例如,可以建立用户模型:理论认知模型、用户知识模型、用户任务模型、用户观点和任务模型等

 理论认知模型由心理学家建立,目的了解人的思维过程;用户知识模型,描述一定范畴内的知识以及类型之间的联系,借助各个用户的知识来建立;用户特性模型,主要依据用户特性分析所描述的技能和能力对用户进行分类,也称用户外观;用户任务模型,根据用户要求提出的任务的功能和操作次序;用户观点,指系统结构的用户模型,是用户描述和摄像现行系统结构的方法;任务模型,分静态和动态,静态是对象——关系模型,用于展示界面的结构设计,动态是对系统操作或与绘画设计有关的对象的动态行为的描述。

分析了界面设计,就需要实际建立UI了,包括任务分配、分配步骤、工作设计和工作方式。

其中,工作设计的目的是使任务需求与操作员的能力向匹配;工作方式分两种情况,一种是一个人单独完成一个系统的目标,另一种是任务进展跟踪(拖延或延迟时间及原因)。

将这些都做好了,开始考虑UI的基本类型了。UI的类型分:使用的难易程度、学习的难易程度、操作速度、复杂程度、控制、开发的难易程度等

注意:通常,一个界面的设计使用了一种以上的设计类型,每种类型与一个或一组任务相匹配

界面类型确定好了,就要考虑界面上详细的内容了,比如菜单。菜单是由系统预先设置好的,显示于屏幕上的一组或几组可供用户选用的命令。

菜单的分类:按照现实的形象或样式来分类,正文菜单、图标菜单、正文和图标混合菜单;按屏幕位置和操作风格来分类,固定位置菜单(0层——主菜单、1层——子系统层、2层);按浮动菜单(对话)分类,有必须回答式、无需回答式和警告式。

将菜单设计好了,就该具体的问题描述了,设计问题描述语言PDLproblem Oriented Language),包含语义层(具体对象、消息、链接),语法层(语义层的进一步细化),交互层。

下一个需要设计的窗口,这方面大家都有了解,我就不细说了。

作为人机交互界面,数据输入时必然的,就需要规定输入规则:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值