SElecture13 软件用户界面设计的重要性.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 广东工业大学计算机学院 * 面向对象的Multi-agent模型如图10-12所示。 其中Seeheim模型的各个部分均被对象封装起来。 每个对象,即Agent包含自己状态和可视属性的表示及输入操作定义。 这样的Agent可表示菜单、按钮或其他应用对象。 Smalltalk-80的MVC模型是Multi-agent的一个典型范例。 * 广东工业大学计算机学院 * 图10-12 Multi-agent模型 * 广东工业大学计算机学院 * 10.4.2 界面支持系统 人机界面的开发效率与支持系统功能的强弱有密切的关系。仅在操作系统和编程语言 的支持下进行图形方式的人机界面开发工作量是很大的。 利用通用的图形软件包可以使开发效率有所提高,但工作量仍相当大。 * 广东工业大学计算机学院 * 1. 窗口系统 窗口系统是控制位映像显示器与输入设备的系统软件,它所管理的资源有屏幕、窗口、像素映像、色彩表、字体、图形资源及输入设备。 窗口系统中,屏幕上可显示重叠的多个窗口,用弹出式或下拉式菜单、对话框、滚动框、图符等交互机制供用户直接操作,采用鼠标器确定光标位置和各种操作。 窗口系统通常有图形库、基窗口系统、窗口管理程序、用户界面工具箱等组成层次。 * 广东工业大学计算机学院 * 2. 图形用户界面 现在,一般把一种在窗口系统之上提供层次更高的界面支持功能,具有特定的视感和风格,支持应用系统用户界面开发的系统称作图形用户界面,即GUI。 典型的窗口系统(如XWindow)一般不为用户界面规定某种特定的视感及风格,而在它之上开发的GUI则通常要规定各自的界面视感与风格,并为应用系统的界面开发提供比一般窗口系统层次更高、功能更强的支持。 * 广东工业大学计算机学院 * 3. 可视化编程环境 目前在人机界面的开发中最受欢迎的支持是将窗口系统、GUI、可视化开发工具、编程语言和类库结合为一体的可视化编程环境。 可视化编程使编程的传统含义——书写程序的源代码——这一思想发生了很大变化,程序员可以在图形用户界面上通过对一些形象、直观的图形元素进行操作来构造自己的程序,而不是直接使用形式化的编程语言。 * 广东工业大学计算机学院 * 支持界面设计的CASE工具 人们期望能否不必一点一滴琐碎地编写界面,而把主要精力集中在要解决的问题上; 此外在同一平台上开发的应用程序最好能有一致的界面风格,相似的任务总在相似外貌的界面运行,使用户在操作应用程序时感到得心应手,并对其结果有信心。 下面介绍的界面辅助生成工具正适合这一要求。它基于对象和事件驱动的机制,能辅助生成面向对象风格的图形用户界面。 * 广东工业大学计算机学院 * 界面辅助生成工具 该工具把一般应用程序定义用户界面时必需的界面元素,如窗口,窗口中的控件(例如命令按钮、对话框等)预定义为对象,并预测每个对象可能需要作出响应的事件(例如单击鼠标或按键等),将这些预定义的对象组织成对象库,每个对象有自己的属性、方法和事件过程。 * 广东工业大学计算机学院 * 控件工具框 12.6支持界面设计的CASE工具 * 广东工业大学计算机学院 * 放置命令按钮 12.6支持界面设计的CASE工具 * 广东工业大学计算机学院 * 属性窗口 12.6支持界面设计的CASE工具 * 广东工业大学计算机学院 * 代码窗口 * 广东工业大学计算机学院 * 创建界面的步骤 为一个应用程序创建界面的大致步骤为: (1)为应用程序创建一个或多个窗口; (2)用工具框向每个窗口添加控件; (3)用菜单设计窗口为窗口定义菜单栏; (4)用属性栏设置窗口和控件的属性; (5)用代码窗口编写事件和通用过程(实为应用程序设计); (6)测试和调试。 * 广东工业大学计算机学院 * 10.4.3 界面元素 人机界面的开发是用选定的界面支持系统所能支持的界面元素来构造系统的人机界面。 在设计阶段,要根据人机交互的需求分析,选择可满足交互需求的界面元素,并策划如何用这些元素构成人机界面。 下面列举了在当前流行的窗口系统和GUI中常见界面元素。 * 广东工业大学计算机学院 * 1. 窗口 屏幕上得以独立显示、操作的区域称为窗口。这些区域可由系统或不同应用程序使用。 2. 对话框 用来收集用户的输入信息或向用户提供反馈的区域。 3. 菜单 显示一组操作或命令的清单,每一菜单项可以是文字或图符。 4. 滚动条 用以移动窗口区域中显示位置的指示条。 5. 图形 是系统或用户定义的对象的符号图形表示,诸如文件、文件夹、光驱等。 * 广东工业大学计算机学院 * 10.4.4 设计的形式 1. 问答式 问答式是一种简单的人-机对话方式,比较适合用户对界面的学习和使用。 2. 菜单 菜单是由系统

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档