基于模式的UI自动生成的研究与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:ruindown
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统的界面生成在软件系统中占有重要地位,一直以来也是人机交互领域的一个研究重点。目前成熟的界面生成手段主要是基于各种语言平台集成开发环境中的Interface Builder。近年来,随着技术和应用的发展,如跨平台的应用程序和移动计算、普适计算等新需求的出现,传统的界面开发手段已经愈显乏力。在界面生成方面,新的尝试层出不穷,其中基于模型(Model-based)的界面生成方法作为一种主流研究方向得到了广泛的研究和发展。本文综合软件工程中设计模式和基于模型界面生成的思想,提出了一种基于UI设计模式(Design Pattern)的界面生成方法。文中给出了一种三层模式核心模型(在此核心模型基础上可以进一步进行扩展引入更多的模式)。并基于此核心模型给出了一个界面生成的实现框架,能够基于对上下文的描述自动产生平台无关的界面模型,在此模型基础上又可以通过映射的方式生成各种平台相关的界面模型从而可以为后续的软件开发提供便利(在本系统中将其映射为一种Flash引擎的界面模型并通过该引擎向用户展示最终仿真结果);在对人机交互任务的任务模型建模方面,本文对传统的Use Case文本事件流描述进行结构化,然后结合UI模式的上下文信息对事件流中的操作步骤进行扩展。这样就可以快速的进行任务建模,并将生成的静态UI控件有机的组织了起来,形成了动态的页面。本文的贡献主要在于:(1)使得基于模式的界面生成手段得以利用计算机自动实现,而不仅仅只是作为对开发人员的设计指导手册。(2)可以基于对模式上下文的描述生成自适应的UI,这使得它适合于上下文环境不同的应用环境中。(3)基于Use Case事件流结构化的任务模型建模方法,使得本系统适用于软件项目需求分析阶段中概念验证环节的界面快速生成的需要。作为研究内容的验证,本文最后给出了一个基于WEB银行应用的完整的实现系统,这个实现系统有效的实现上述思想。但是还应该继续丰富UI模式及其上下文描述,以及模式的选择算法等。
其他文献
传统的企业应用系统多是采用二层体系结构,即C/S 模式。C/S 两层架构在一个相对专用、独立的系统中,是一个较好的系统建立方法,但是随着计算机网络技术的发展,各种不同平台之
随着信息技术的进一步发展,以及网络的大规模应用,带来了数据的爆炸性增长,也给网络存储带来了巨大的发展机会。今天的存储系统己经形成了从简单的直连存储到复杂的网络存储,
不断发展的视频压缩标准可以针对具体应用提供越来越高的压缩效率。另外,向网络化连接发展的趋势意味着许多产品需要支持多种压缩标准。多种标准和专有算法的广泛应用使我们
SDG—HAZOP(Hazard and Operability Study)建模软件是基于SDG(Single Directed Graph)方法进行建模推理的。该软件的应用领域十分广泛,目前主要应用于化工过程的安全评价。应
随着信息化技术的发展,企业信息系统间的交互需求越来越频繁,数据共享访问与不同系统间的相互访问等显得尤为重要,然而日积月累这些系统呈现出数据差异、数据分散存储以及数据量
该文通过综合运用网格技术和网络化制造的相关理论以及数据挖掘技术,开展了制造网格环境下制造资源管理平台的理论和关键技术研究,重点探讨了制造网格环境下制造资源的建模、制
网格计算是近几年来出现的新兴技术。建立网格系统可以最大限度地综合利用分布资源(数据,计算能力,存储能力等),真正实现资源共享。然而面对目前政务、科研、商业等领域普遍存在
安全是铁路运输生产永恒的主题。联锁软件是保障铁路车站列车或机车作业安全的关键软件,而高效、充分的测试对于保证其安全性具有举足轻重的作用。在现阶段的联锁软件测试往
虚拟现实技术近年来在计算机仿真研究领域十分活跃。为保证虚拟现实的真实性,参与者不仅要能从视觉上如实地看到虚拟现实中的虚拟对象以及它们的表现,而且要能身临其境地与其
编队协同抗导决策是水面舰艇编队对空防御中的一个关键问题。其核心技术问题是作战方案的选优,即在给定编队抗导资源情况下,如何分配和调度编队内的抗导作战资源,使编队协同抗导