软件界面开发进程
在软件界面开发中,依照软件界面的特点并借鉴软件工程的思想,把整个软件界面开发进程归纳为3个时期7个进程。
9.1.1 概念时期 1. 可行性分析
可行性分析包括调查用户对界面的需求和利用环境,尽可能普遍地向系统以后
的各类直接的或潜在的用户进行调查,同时兼顾调查人机界面涉及的硬件、软件环境。
2. 需求分析 (1) 用户类型分析
在设计软件界面时,第一要确立用户类型,不同的用户类型其界面的形式不一样。用户类型分析的目的是要详细地了解所有效户的技术与体会,以便等够预测他们对不同的界面设计会做出什么反映,并针对用户的能力进行设计或更改软件界面方案。
用户类型通常能够分为如下4种类型:
①外行型:从未用过运算机的用户。他们不熟悉运算机操作,对系统了解很少或不了解。
②初学型:对运算机有一些利用体会,但对新系统不熟悉的用户,他们需要相当多的技术支持。
③熟练型:能熟练操作运算机,对运算机的利用拥有相当多的体会。与初学者比较他们需要较少的技术支持,可直接进入运行界面。
④专家型:这一类用户与熟练型用户相较,他们了解系统内部的构造,有关于系统工作原理的专业知识,具有保护和修改系统的大体能力。系统要为他们提供能够修改和扩充系统能力的复杂软件界面。
9.1.2 构造时期
构造时期包括软件界面的概念设计、详细设计、界面实现,和综合测试与评判等,是软件界面开发的要紧时期。 1. 界面元素
软件界面的元素包括界面主颜色、字体大小及颜色、各类图标、菜单、工具栏、界面输入输出模式及界面交互方式等。 2. 界面原型
利用界面原型法能够将界面需求调查的周期缩短,在最大程度上知足用户的要求。利用界面原型,用户能够感性地熟悉到以后系统的界面风格及操作方式,从而迅速做出判定:系统是不是符合自己的主观期望,是不是知足于自己的操作适应和工作需求。
本时期的具体内容包括如下几项工作。 (1) 概念设计
①初步成立软件界面模型。通过对行为域和构造域的描述,确信描述模型的语言形式。
②进行合理的人机分工。确信适合于用户的工作方式。
③分析运行环境。确信系统的硬、软件支持环境及接口,向用户提供各类文档要求等。
④分析本钱/效益。依照需要分析、任务分析、环境分析等,分析实现界面形式所要花费的本钱,和用户打算花费的本钱和预期的收益,以便选择适合的开发途经。
⑤确信界面类型。依照用户的自身特性,和系统任务、环境、本钱/效益,确信最为适合的界面类型。 (2) 详细设计
① 屏幕显示和布局设计。
第一制定屏幕显示信息的内容和顺序,然后进行屏幕整体布局和显示结构设计,其要紧内容如下。
● 依照主系统分析,确信系统的输入和输出内容及要求等; ● 依照人机交互设计,进行具体的屏幕、窗口等结构设计;
● 依照用户需求和用户类型,确信屏幕上显示信息的适当层次和位置; ● 详细说明在屏幕上显示的数据项和信息的格式; ● 考虑题目、提示、帮忙、犯错等信息。
②完善艺术设计,包括为吸引用户的注意所进行的增强显示的设计。例如,改变运动状态和形状、大小、颜色、亮度、环境等病症(如加线、加框、前景和背景反转),和应用多媒体手腕等。
③帮忙和犯错信息内容及形式的设计,查询方式的设计。 3界面实现
原型设计在通过初步系统需求分析后,开发出一个知足系统大体要求的、简单的、可运行的软件界面给用户试用,让用户进行评判和提出改良意见,进一步完善软件界面以适应需求。 4. 综合测试与评估
综合测试与评估时期的关键任务是通过各类型的测试与评估,使系统达到预定的要求。 保护时期 (!)更正性保护
诊断和更正在利用进程中发觉的系统错误或软件界面错误。 (2)适应性保护
修改系统或软件界面以适应环境的转变。 (3)完善性保护
依照用户的要求改良或扩充系统,完善软件界面。 (4)预防性保护
修改系统或软件界面,为以后的保护活动做预先的预备。 软件界面的测试和评判 软件界面测试和评判的意义
软件界面在软件系统交付利用前必需进行严格的测试,和让用户进行评判。 (!)降低产品或系统技术支持的费用
(2)使产品的可用性增强,用户易于利用,缩短最终用户训练时刻。 (3)帮忙设计人员深切明白得“以用户为本”的原那么。 软件界面的测试
软件界面的测试人员能够分为领域专家、用户和开发人员3类。 1 软件界面易用性测试
用户不用查阅帮忙就能够明白该界面的功能并进行相关的正确操作,这是理想的情形。用户界面易用性的测试能够从界面的外观和功能两方面进行测试。 (!) 外观测试
外观测试要紧看按钮名称是不是易懂清楚,最好能利用户做到“望字生义”。要注意界面的用词是不是准确,含义不要模棱两可。 (2)功能测试
功能易用性的测试包括有以下具体要求。
①功能相近的按钮用框架框起来,集中在一个位置上,以减少鼠标移动的距离,经常使用按钮要支持快捷方式。
② 软件界面要支持键盘自动切换窗口,即按“Alt+Tab”键就能够自动切换。 ③ 同一界面上的元素数量尽可能不要超过10个,多于10个小时能够考虑利用分页界面显示。分页界面要支持在页面间的快捷切换,经常使用组合快捷键Ctrl+Tab。
④默许按钮要支持“Enter”键操作,即按“Enter”键后自动执行默许按钮所对应的操作。
⑤“Tab”键的顺序与界面元素排列顺序要一致,目前流行的是从上到下,行间从左到右的方式。
⑥复选框和选项框按选择概率的高低排列,要有默许选项,并支持:“Tab”键选择。界面空间较小时利用下拉框而不用选项框。
2. 软件界面标准性测试
通常界面设计都按Windows操作系统的界面的标准来设计。
(1)菜单
①经常使用菜单要有命令快捷方式。
②完成相同或相近功能的菜单用横线隔开放在同一名置。 ③菜单图标要能直观地代表要完成的操作。 ④菜单深度一样要求操纵在3层之内。
(2)工具栏和工具箱
①工具栏能够依照用户的要求自己定制选择。 ②相同或相近功能的工具栏放在一路。
③工具栏中的每一个按钮要有即时提示信息。 ④工具栏的长度最长不能超出屏幕宽度。
⑤工具箱的图标能直观地代表要完成的操作。 ⑥系统经常使用的工具栏要设置默许放置位置。 ⑦工具栏太多时能够考虑利用工具箱。
⑧工具箱要具有可增减性,由用户自己依照需求定制。 ⑨工具箱的默许总宽度不要超过屏幕宽的1/5。 (4)状态栏
状态栏要能显示用户需要的信息,经常使用的有目的的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,若是某一操作需要的时刻较长,还应该显示精度条和进度提示等状态。状态条的高度以能放置五号字为宜。 (5)转动条
转动条的长度要依照显示信息的长度或宽度来计算变换,以利于用户了解显示信息的的位置和百分比。转动条的宽度比状态条的略窄。
3.软件界面帮忙测试
① 帮忙文档中的性能介绍和说明要与系统性能一致。
② 打包新系统时,对做了修改的地址要在帮忙文档中做相应的修改。 ③ 经常使用“F1”键挪用系统功能。
④ 在界面上挪用帮忙时应该能够及时定位到与该操作相对的帮忙位置,也确实是说帮忙要有即时性的针对。
⑤最好提供目前流行的联机帮忙格式或HTML帮忙格式。 ⑥用户能够用关键词在帮忙索引中搜索需要的帮忙,固然也应该提供帮忙主题辞。
⑦若是没有提供书面的帮忙文档,那么最好有打印帮忙的功能。 ⑧在帮忙中应该提供技术支持方式,一旦用户难以自己解决,能够方便地寻求新的帮忙方式。
⑨提示、警告或错误的说明应该清楚明了。
4.软件界面理性测试
屏幕对角线相交的位置是用户直视的地址,正上方四分之一处为易吸引用户注意力位置,在放置窗体时要注意利用这两个位置。 合理性测试包括以下具体要求。
① 主窗体的中心位置应该在对角线交点周围。 ② 子窗体位置应该在主窗体的左上角或正中。
③ 多个子窗体弹出时应该依次向右下方偏移,以显示出窗体题目为宜。 ④ 重要的命令按钮及利用较频繁的按钮要放在夺目的位置上
⑤ 错误利用会引发界面退出或关闭的按钮,不要放在鼠标易于点击的位置。所谓易于点击
的位置,一样在横排头或最后,或竖排的最后位置。
⑥ 与正在进行的操作无关的按钮,应该加以屏蔽{Windows顶用灰色显示,表示目前无法
利用该按钮}。
⑦ 对可能造成无法恢复的操作必需提供确认信息,给用户舍弃选择的机遇。 ⑧ 非法的输入或操作应有足够的提示说明。
⑨ 对运行进程中出项问题而引发错误的地址要有提示,让用明白错误出处,幸免形成无穷
期的等待。
⑩ 专业性强的软件要利用相关专业术语,通用性界面那么提倡利用通用性辞汇。
5软件界面没学测试
软件界面应该表现没学原那么,令人感觉和谐舒适,能在有效的范围内吸引用户的注意力。美学测试包括以下具体要求。 {1}软件界面比例
长宽比例接近黄金点比例,切忌长宽比例失调、或宽度超太长度。 {2}软件界面元素
界面元素布局要合理,不宜过于密集,也不能过空旷,应合理地利用空间。 {3}按钮
按钮大小要与界面的大小比例和谐,通常利用宋体9~12号字较为美观,尽可能不要超过12号的字体。 {5}颜色
前景色与背景色搭配合理和谐。 {6}软件界面风格
界面风格要维持一致,字体的大小、颜色、字体要相同,除非是需要艺术处置或有特殊要求的地址。最好能给用户提供自概念界面风格的功能,由用户自己选择颜色、字体等。 {7}窗口
当窗口支持最小化和最大化或放的功能时,窗口上的元素也要随着窗口的缩放而缩放,切忌只放大窗口而忽略对界面的元素的缩放。通常主窗口支持缩放时,子窗口没有必要缩放。
6软件界面菜单测试
① 菜单通常采纳“经常使用—要紧—次要—工具—帮忙”的顺序排列,符合流行的Windows
风格。
② 下拉菜单要依照菜单项选择项的含义进行分组,并依照必然的规那么进行排列,用横线
隔开。
③ 若是菜单项选择项较多,应该采纳加长菜单的长度而降低深度的原那么排列,菜单深度
一样要求最多操纵在3层之内。
④ 对经常使用的菜单要有快捷命令方式。
⑤ 与操作无关的菜单要用屏蔽的方式加以处置,最好采纳动态加载方式,即只有需要的菜
单才显示。
菜单前的图标不宜太大,最好与字的高度维持一致。主菜单数量不该太多,最好为单排布置,主菜单的宽带要接近,字数不该多于4个,每一个菜单字数最好能相同。
7.软件界面个性的测试
① 安装界面上应有软件开发单位的名称及图标。 ② 主界面要求有公司图标。
③ 登岸界面是哪个要有本产品的标志和公司图标。 ④ 帮忙菜单的“关于”中应有版权和产品信息。
⑤ 公司的系列产品要维持一致的界面风格,如背景色、字体、菜单排列方式、图标、安装进程、按钮用语等。
8.软件界面快捷方式测试
(1)通用快捷键 Ctrl+D 删除 Ctrl+F 查找 Ctrl+H 替换 Ctrl+I 插入 Ctrl+N 新纪录 Ctrl+S 保留 Ctrl+O 打开 (2)列表快捷键
Ctrl+G 定位
Ctrl+Tab 自动切换窗口 (3)编辑快捷键
Ctrl+A 全选 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+X 剪切 Ctrl+Z 撤消操作 Ctrl+Y 恢复操作 (4)文件操作的快捷键
Ctrl+P 打印 Ctrl+W 关闭
(5)系统菜单的快捷键
Alt+A 文件 Alt+E 编辑 Alt+T 工具 Alt+W 窗口 Alt+H 帮忙
(6)Windows保留的快捷键
Ctrl+Esc 任务列表 Ctrl+F4 关闭窗口 Alt+F4 终止应用 Alt+Tab下一应用
Enter 默许按钮/确认操作 Esc 取消按钮/取消操作 Shift+F1 上下文相关帮忙
另外,能够依照系统需要来调剂按钮组合,以下是经常使用的组合。Alt+Y 确信(是) Alt+C 取消 Alt+N 否 Alt+D 删除 Alt+Q 退出 Alt+A 添加
Alt+E 编辑 Alt+B 阅读 Alt+R 读 Alt+W 写
9.软件界面平安性测试
①排除可能会使系统非正常终止的错误,对可能造成等待时刻较长的操作应该提供取消功能。
②尽可能幸免用户录入无效的数据,和幸免用户进行未经授权或没成心义的操作。对可能引发致命错误或系统犯错的输入字符或操作要加倍以限制或屏蔽。
③ 对可能发生严峻后果的操作要有补救方法,通过补救方法用户的操作回
到正确状态。
10 多窗口应用与系统资源测试
① 在多窗口系统中,有些界面要求必需维持在最顶层,幸免用户在打开多个窗口时,不断的切换,乃至最小化其他窗口来显示该窗口。
②在主界面载入完毕后自动释放内存,让出所占用的Windows操作系统的系统资源。
③关闭所有窗体或系统退出后要释放所占的系统资源,除非是需要后台运行的系统。
④尽可能避免对系统的独占利用。 软件界面的评判 1. 观观点
搜集数据最有效的方式确实是观看。观观点能够提供大量的有关用户与界面交互的数据信息,这种数据能够分为两种类型,即可气宇的客观性数据和用户认知的有价值的主观性数据。 (1) 直接观观点
在用户与界面进行交互操作时,评判人员在用户身旁进行直接观看,并进行记录。 (2)系统监控
该方式是利用软件观看和记录用户的活动,并有自动的时刻记录标志。 2. 咨询法
咨询方式是直接向广大用户或通过选择的样本用户进行询问,然后对搜集到的反馈信息进行统计分析,产生有效的评判。 再设计咨询工具时必需注意一下几个方面 (1)咨询工具的稳固性
同一个工具要能普遍的适应不同环境、不同用户、不同时刻、不同地址的需要,以保证测试结果的稳固性。 (2)咨询内容的明确性
向用户提出的问题应该尽可能明确、具体、符合相应的咨询内容,不要掺入无关的因素,不要模棱两可。 3. 座谈法
座谈法是指通过座谈会、采访的形式,直接向用户征询对系统和软界面的意见。
软件界面评判条款实例
在调查表中,要求用户依照以下尺度回答调查表中提出的问题。
1——超级不中意 2——不中意 3——能够 4——中意 5——超级中意
依照需要,也能够将评判级别分为6级。 调查表中列出的软件界面评判条款如下: (1) 屏幕显示评判
(2) 术语和系统信息评判
(3)帮忙和犯错信息评判
(4)学习系统评判
(5)系统能力评判
(6)对系统总的反映评判
因篇幅问题不能全部显示,请点此查看更多更全内容