2.1 界面设计对软件系统的重要性
用户界面在整个软件系统中是人与系统交互的“桥梁”,随着计算机技术的迅猛发展,用户对软件的要求日益增多,除了需要软件本身功能强大外,更希望在软件的界面上追求使用软件系统的方便快捷感和舒适的体验效果。用户对于软件系统更高层次的追求,突出了界面设计对软件系统的重要性。
2.1.1 合理性关系软件系统的功能
软件系统的功能需要依托软件的界面来表达,因此界面设计的合理性直接关系到软件系统功能的表达。界面设计的合理性主要包括控件布局合理和交互设计合理。在控件布局方面,软件系统的核心功能控件需要放置到界面中显而易见的地方,隐藏的控件布局会使软件丢失某些功能。在交互设计方面,要尽量让用户用最少的交互次数得到最理想的结果,菜单栏的设计最多不要超过三级,如图2-3所示。如果一些功能需要用户多次交互才能找到,那么这样的功能有可能会被用户忽略,也有可能会因为不方便执行而被用户放弃使用。控件布局和交互设计的合理性会直接影响到界面设计的合理性,从而影响到软件功能表达的好坏。
图2-3 菜单栏设计
2.1.2 美观性关系用户对软件系统的好感度
一个友好美观的软件界面会使人与计算机系统的交互具有强烈的艺术效果,能给用户带来舒适的视觉体验和精神享受,并且能缓解工作压力,提高工作效率。软件系统的界面相当于整个软件系统的“门面”,是用户对软件系统的第一印象,因此界面设计的美观性直接关系用户对软件系统的好感度,而用户的好感度关系到该软件系统能否在第一时间有大范围的客户群。如果一个界面缺乏色彩和艺术感,用户对这个软件系统的兴趣度就会降低,从而降低这个软件系统的第一手商业价值。
图2-4为一个具有设计艺术的界面,美观的界面会让用户有想要了解这个软件系统的欲望;图2-5为一个苍白而没有设计艺术的界面,用户在第一次接触的时候好感度就会降低,从而降低了解软件系统的兴趣。
图2-4 某短租用户界面
图2-5 某信息管理软件界面
2.1.3 安全性关系软件系统的响应
在用户界面中,允许用户自由地做出选择,并且这些选择都是可逆的,但是在用户进行危险的选择时,要有信息提示或相应的出错处理。界面设计的安全性是指在设计时要将问题考虑周全,无论用户做何种选择,界面都要有相应的回应,以保证软件系统能正常地响应和运行,界面设计的安全性直接关系到软件系统是否能够正常响应。如果在界面设计时,没有对用户的操作全面考虑,对于输入的合理性也没有相应的检查,当用户出现非法操作和输入时,会造成软件系统的崩溃。
图2-6右侧输入框为对输入格式的要求,当用户的输入内容是错误格式时,界面需要有警告信息提示,以保证用户输入的准确性。
图2-6 出租车数据分析平台界面