- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GUI设计及测试 主讲:王春秀 GUI组件错误 目前,大部分应用程序都是使用GUI(Graphical User Interface,图形用户界面)开发工具构建的。这些工具都提供一组控件,用户界面可由这些控件组成。控件板块可编辑文本框、数字输入框、复选框、单选框、滑动条、滚动条、按钮、调节器、刻度盘、标尺,以及各种类型的菜单。 常见的GUI组件错误 使对功能的访问复杂化 不规范的应用程序窗口 误用选择控件和标签页 提供错误的反馈信息 滥用文字框 使对功能的访问复杂化 错误1:动态菜单 如何避免 应用程序菜单栏菜单中的内容应该是固定的,不应该随着应用程序的状态存在和消失。为了减少菜单的复杂性,可禁用不可用的命令,而不是移除它们。 错误2:重复的菜单项 将一个命令放在菜单栏的多个菜单中 如何避免 在开发过程中可以允许有菜单重复,但发布前一定要消除重复 遵照行业标准 错误3:隐藏的功能 应用程序提供的某些功能并没有在程序的某个地方如菜单或按钮中清楚的显示出来。 如何避免 GUI 设计中的一个原则是:应用程序的功能应该通过看见和指向来访问,而不应该通过记住和输入来访问。好的GUI设计要求提供一个能调用所有命令的手段。 错误4:没有键盘对应 图形用户界面主要使用鼠标、跟踪球或者触摸板之类的定点设备来操作的,但大多数GUI程序要求用户使用键盘来输入文本和数据。 如何避免 GUI应该为调用和控制所有的功能提供相应的键盘方法,这可以适应哪些喜欢用鼠标做所有事情的人。 两种键盘对应方式: 键盘助记符 键盘加速符 2.2 不规范的应用程序窗口 大多数基于GUI的应用程序都有一个主窗口,可能包含一些其它的基本窗口和对话框。一个常见的错误就是混淆了基本窗口和对话框的区别。 基本窗口和对话框 错误5:混淆基本窗口和对话框 如何避免: 按照设计准则进行设计 错误6:命令只放在工具栏按钮中 如何避免 基本窗口通常总是包含一个菜单栏,菜单栏包含应用程序所有的顶层命令,并分类进行组织; 工具栏是可选的,可包含用户常用的命令; 理想情况下:用户应该可以根据需要增删工具栏按钮以定制工具栏 错误7:将所有的菜单栏命令都放在工具栏 如何避免 仅包含常用的命令 理想情况下,用户可定制工具栏 2.3 误用选择控件和标签页 常用的选择控件: 单选框 复选框 下拉框 滚动列表框 按钮 标签页 错误8:混淆复选框和单选框 微软Word字体选择 一个单选按钮 菜单中的单选和多选 如何避免 单选框 多选一 可选值数量市固定的,2-8个 有足够的显示空间 多选框 可表示单个开关设置 也可表示一组相关但互相独立的开关设置 错误9:无初始值的多选一设置 如何避免 单选按钮的逻辑意义是多选一,而不是多选零或多选一 错误10:在非开/关设置中使用复选框 如何避免 只有当两个值是很常见的,明显对立的时,才使用复选框 错误11:使用命令按钮做为开关 如何避免 错误12:使用标签页作为单选按钮 如何避免 标签应只起导航作用,而不是设置 错误13:太多标签页 如何避免1 如何避免2 2.4 提供错误的反馈信息 错误14:在“按下鼠标”时引发动作 如何避免 错误15:不明确的选择 如何避免 仅显示一个主要选择区域,可能带有多个次要选择区域 做一个GUI的好公民,与选择区域管理器合作 例外:同一数据的多个视图 错误16:不显示忙光标 如何避免 通常交互式的应用程序应该对用户的操作做出高度响应。应能做到以下几点: 原则上如果函数执行超过0.1秒就应该显示忙光标; 在应用程序主窗口上显示“工作状态”指示器。 为执行超过1秒的函数显示进度指示器 在任何可能的时候产生线程来释放用户界面,因此用户在等待函数完成的同时能做其它的工作。 在等待用户输入的时候然其它可能的任务提前工作 2.5滥用文本框 错误17:给只读数据使用文本框 无初始值 将整个设置与一个复选框相连,如复选框选中,单选框才被激活 合理地组织信息,避免大量的标签。 使用其它控件代替标签页 × √ × wangchunxiu@ IT Education Training * IT Education Training wangchunxiu@ IT Education Training * IT Education Training Edit菜单中的命令依赖于用户当前的活动 原因:由内向外思考而不是由外向内思考 问题:误导用户,让用户以为应用程序比实际上更复杂 菜单标准 隐藏的用户界面也可以,只要不是唯一手段。 用户界面可视化和渐进式显示不矛盾 喜欢键盘的原因: 避免切换 仍然使用前GUI时代的软件 节约时间 不能操作鼠标 没有鼠标 看不见 App:功能 App:功能-数据 标题栏 OK(确
您可能关注的文档
最近下载
- 玉米保护性耕作水肥一体种植技术规程.pdf VIP
- DB2203_T 6-2023 玉米秸杆覆盖条耕滴灌水肥一体化技术规程.pdf VIP
- J16J156 被动式低能起居住建筑节能构造.docx VIP
- 车辆租赁服务项目实施方案及保证措施.docx VIP
- ISO1940-1机械振动-恒定(刚性)状态下转子的平衡质量要求第1部分:平衡公差的规定和验证.pdf VIP
- J10J123 住宅厨房卫生间ZDA防火型排气道.docx VIP
- J12Z605 混凝土排水管道基础与接口.docx VIP
- J14J141 聚苯暖砖现浇混凝土填芯墙体构造.docx VIP
- J14J144 WG建筑刚性防水与混凝土抗震构造.docx VIP
- 肿瘤患者的饮食指导.ppt VIP
文档评论(0)