基于组件的可配置用户界面管理系统

基于组件的可配置用户界面管理系统

ID:32152494

大小:1.57 MB

页数:51页

时间:2019-01-31

基于组件的可配置用户界面管理系统_第1页
基于组件的可配置用户界面管理系统_第2页
基于组件的可配置用户界面管理系统_第3页
基于组件的可配置用户界面管理系统_第4页
基于组件的可配置用户界面管理系统_第5页
资源描述:

《基于组件的可配置用户界面管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、吴坤:基于组件的可配置用户界面管理系统嬲然浙江大学硕士学位论文.2005年3月1.2UIMS的概念模型和体系结构模型是为了对事物进行更好的理解而对事物本身所做的抽象,同时也作为解决实际问题的方法。用户界面模型不仅决定了所产生界面的控制和通信方式,而且也影响了工具本身的结构和对交互式软件设计和开发的支持程度。对话的控制和通信与交互对话的方式直接相关,不同的交互对话方式对对话的控制和通信有不同的要求。交互方式从会话方式到模型方式发展的同时也引起用户界面模型的演变。下面介绍几种用户界面发展过程中典型的模型:1.2.1Seeh

2、eim模型Seeheim模型是在Seeheim举行的国际人机界面管理系统研讨会上提出的一个用户界面模型。该模型的结构如图1.1所示。Seeheim模型将交互系统分为表示部件、对话控制和应用接口三部分。图1.1Seeheim模型各部分之间的通讯通过相互传递token来实现[Green86]。其中,对话控制部件起着核心和纽带的作用,它定义了用户和应用程序之间对话的结构,通过它实现了表示部件和应用程序的松散连接。该模型结构清晰,集中体现了界面和功能分离的对话独立性原则,是交互软件系统中广泛使用的一种执行结构模型。表示部件负责

3、人机界面的外部表现,包括:屏幕管理、图形生成、输入设备管理、词法反馈、交互技术、将输入数据(或用户动作)转换成内部形式。一般来说,表示部件处理用户界面的词法级内容,它将输入输出数据的内部表示转送(或转自)对话控制部件。吴坤:基于组件的可配置用户界面管理系统戮然浙江大学硕士学位论文·2005年3月对话控制是用户和应用程序之间的协调器,它定义两者对话的结构。一方面用户通过表示部件提出请求,并提供数据给应用程序,这些请求以及数据的词法元素,经过对话控制部件的捡验,传输给应用程序中合适的例程;另一方面,应用程序也将对请求的回答

4、及其它新的请求传输给表示部件的合适部分。在对话部件中应维持~定的状态,以执行对输入输出活动的控制或协调。1.2.2层次模型(LayeredModel)这种模型多用于窗口系统,依据不同的抽象层次进行分层并定义传递于层次间的数据。同Seeheim模型相比,层次模型中的每部分散布于几个层次中,即从纵向进行映射。这使得它很难支持部件的重用。层次模型的主要缺点是不能有效地支持具有独立对话用户界面的应用开发。典型的层次结构模型如图1.2所示:I应用:t。LJLUIMS上工具包(Toolkit)r窗口管理系统和图形包操作系统r硬件图

5、1.2层次模型1.2.3多代理的模型(Multi-AgentModel)这种模型在直接操纵用户界面中得到了广泛的应用。该模型一个很大的特点是将过去对于整个系统的对话分害t到许多对话实体中。多代理模型如图1.3所示:吴坤:基于组件的可配置用户界砥管理系统g{端浙江大学硕士学位论文.2005年3月图1.3多代理模型该模型主要采用了面向对象的概念,定义了一组独立的交互对象,每个对象代表一个对话,它能够维持自身的状态,且有一定的行为,它们可被并发地激活,所以能够实现多线索对话。典型的多代理模型如下:l-2.3.1PAC(Pre

6、sentation-Abstraction.Contr01)PAc模型将一个交互系统描述为具有递归结构的代理层次。一个PAC代理由表示、抽象(功能核心)、和控制(用于连接表示和抽象,维护同其它代理的关系)组成。顶层的PAC对整个交互系统建模,顶层抽象表示交互系统的功能核心,控制用于连接用户界面(UserInterface,UI)和功能核心、维护功能核心的状态以及控制低层的代理,表示则用于uI的几何管理。在最低层的PAC中,表示用于管理局部反馈,抽象用于定义设备独立的一些属性,而控制用于维护状态以及表示与抽象的一致性。l

7、-2.3.2A1LV(Abstraction-Link-View)ALV模型中的抽象部分(Abstraction)存储应用程序数据或提供对这些数据的访问。视图(View)将信息显示给用户并允许用户修改信息。链接器(Link)是抽象部分和视图的桥梁,维护两者之间的一致性。对于同一种应用数据,由于使用的链接器不同,用户看到的显示方式也不相同。ALV模型将输入和输出集中在视图部分,可以提供比较强的语义反馈能力。ALV模型适用于多用户或计算机支持的协同工作(CSCW)应用程序的环境。吴坤:基于组件的可配置用户界面管理系统掰拣浙

8、江大学硕士学位论文.2C05年3月1.233MVC(Model-View—Controller)MVC模型于1980年首先在Smalltalk中实现,后在JavaSwing中也得到了很好的应用。它分为三部分:应用模型(应用计算部件)、视图(呈现给用户的模型表示)、控制器(规定用户交互方式)。该模型主要是为了将系统的功能部件与对话部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。