高超GAO Chao;王坤茜WANG Kun-qian;高兴慧GAO Xing-hui
(昆明理工大学,昆明 650500)
(Kunming University of Science and Technology,Kunming 650500,China)
国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。软件的姿态是指软件展现给用户的行为姿态和立场。每个软件都有一个表现给用户的主要方式,譬如,一个软件可能是大胆的也可能是胆小却懦的。通过姿态我们可以讨论用户将投入多大的注意力在该软件的交互上,软件对这样的注意力如何相对应地进行回应。软件的姿态不由设计者和程序员的喜好来决定,软件界面的设计也必须基于对该软件可能的真实使用情境和环境的了解。
软件的姿态主导设计部分的许多重要原则,但是软件姿态也并非黑白分明,软件可能会呈现出不同姿态,这也和用户的使用情境等因素相关。本文中作者将列举软件所呈现的三种姿态,并分别讨论该姿态下用户真实使用行为以及设计原则。
一般来说,交互设计起源于桌面软件,最近几年,交互设计的理念被扩展到了其他使用设备上,本文将着重讨论桌面软件的软件姿态特点。一般桌面软件可以分为三种姿态:独占姿态,暂时姿态和后台姿态。每一种姿态都描述了不同的行为属性集合,以及不同类型的用户行为。这些桌面软件的姿态的归纳总结能够给予设计者进行界面设计时的一个重要的基点。
1.1 独占姿态 如果一个软件长时间占据使用者的注意力,这个软件就是独占姿态的软件。独占姿态软件能够提供一系列相关的功能和特点,使用者往往需要让这些功能特点显示出来并持续运行,占据整个屏幕。这类软件的交互一般非常复杂,用户在使用独占软件的时候,通常处于一种工作流的状态。另外,独占软件在运行时往往窗口被最大化了。例如,我们在使用Word 编辑文字时很少会将窗口缩小使用,因为那样我们将无法使用很多常用的功能。总之,独占软件最大的特点在于它能够被用户长时间且持续的使用,它们已经作为用户的主要工具并主导了用户的工作流。例如,用户在使用Powerpoint 来制作幻灯片时,它们会自始至终将软件全屏使用,也许有的时候他们需要用其他程序来辅助完成工作,但是Powerpoint 始终保持它的独占姿态。
用户与独占软件的互动的时间里没有其他软件与该独占软件相竞争,独占软件在屏幕的像素使用上则有着很大的优势,所以,设计者可以根据需要设计软件工具栏而不需要删减。在该类软件的界面设计过程中,可以采用以下设计方法:
1.1.1 使用最小的视觉风格 因为用户在使用独占软件的过程中会始终盯着该软件,因此,设计者应该考虑弱化视觉表现的颜色和纹理等等。而且,在使用颜色的问题上要保守,不要运用太多的颜色,过多的颜色使用会使得用户在长期的使用中感到俗气。如遇到需要强调或者突出层次的内容,则可以选择使用加重颜色等方式。
1.1.2 丰富的视觉反馈 独占应用是非常好的平台,它能够为用户创建一个非常好的视觉反馈环境,设计者可以大胆的考虑在界面上添加状态栏,标题栏,数据状态,程序状态等一些对用户有意义的视觉指示和用户行为暗示内容,但是,在保证丰富的视觉反馈的同时也要避免界面的混乱。合理的运用视觉反馈能够使得用户增加软件使用的熟练程度同时也就增加了软件的满意度。
1.1.3 丰富的输入 独占应用也可以享有丰富的输入手段,软件中的常用功能应该可以通过多种方式操作,直接操作,对话框,快捷键都可以成为合适的操作方式。
独占软件应该占据整个屏幕,这个原则对于程序内的文档窗口也成立,即程序在使用过程中,程序内包含的文档子窗口应该始终最大化,除非用户有明显的其他要求。
1.2 暂时姿态 暂时姿态的软件在打开短暂时间后会随即关闭,它仅展现一个单一的功能给用户。在某个独占软件的使用过程中,某些暂时姿态的软件在需要的时候被调用,出现并辅助用户完成工作后迅速离开,让用户继续回到独占软件继续工作。这类软件最大的特点在于其临时性,因为他们不会长时间停留在屏幕上,用户不会有机会非常熟悉它们,所以这类软件需要细致、精致、清晰明显的显示控件,不能出现混淆或错误。
暂时姿态软件界面上的控件按钮需要更大,更醒目。它不同于独占式应用会使得用户产生视觉疲劳,它只是暂时停留在屏幕上,它的大而醒目的按键设计会帮助用户更快更好的定位和使用。用户使用这类软件的频率可能很低,它们很可能会忘记每个功能键的含义,所以,暂时式软件应该把指令放在表面显示,并将按钮的功能尽量表达清楚。
对于暂时姿态软件和独占式软件来说,帮助用户最好的方式是让程序具有记忆能力。例如,暂时式软件可以记住用户最后一次使用时的状态,或者处于上一次的位置和配置状态,可以帮助用户在下一次的使用,这种方式好过任何默认设置。
1.3 后台姿态 通常不与用户互动的软件是后台姿态软件,这些软件隐形在后台,无需用户干预就能够完成很多任务,有些任务甚至至关重要。例如,网络连接,打印机驱动等软件。只要计算机开着,它就依然执行其进程,它必须可以随时被加载或随时调整。用户与后台软件的之间的交互本质上是暂时的,所以暂时姿态软件的设计原则对后台姿态软件也适用。
后台姿态对于应用程序而言显得非常重要,由于程序在正常使用情况下是不可见的,所以在偶尔需要的情况下,调用程序的方式也是非常重要的。在windows 系统中,最常用的方式就是运用程序图标来表示它们,并且它们一般显示在右下角,并且,为了解决那些不常被调用的后台程序图标占用桌面空间的问题,Windows XP 以后的版本将不常被调用的后台程序图隐藏起来了。不论是windows系统,还是mac 系统都使用控制面板来对后台软件进行配置,用户可以选择停止或者启用这些后台程序。
总而言之,软件界面设计不论对于用户还是对设计开发者都关系重大。设计者在设计的过程中需要考虑软件的姿态定位,以该定位为设计的导向来开展后期的设计与研发等工作。只有在这个大前提下进行设计,才能够为用户带来良好的软件用户体验。
[1]Alan Cooper.About Face3[M].北京:电子工业出版社,2012.
[2]Steve Krug.Don't Make Me Think[M].America:New Riders Press,2005.
[3]Donald Norman.设计心理学[M].北京:中信出版社,2007.
[4]Christina Wodtke,Austin Govella.锦绣蓝图[M].北京:人民邮电出版社,2009-11.