基于模型的用户界面展示和布局方法研究

被引量 : 0次 | 上传用户:myjoys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用户界面是计算机应用系统的重要组成部分,作为用户和系统交互的基础,是人机交互的核心。在现在的软件开发过程中,用户界面开发的效率和质量已经成为影响整个软件产品质量的一个重要因素。人们对用户界面的要求越来越高,用户很难接受一个具有粗糙用户界面的应用程序。然而,开发出良好的用户界面却是一项艰苦的工作。研究表明约有一半的程序代码和运行时间是为用户界面服务的。因此,用户界面的建模及其自动生成逐渐成为业界研究的热点。近年来,基于模型的界面开发方法备受关注,模型驱动、界面设计模式、界面布局等思想逐渐渗入到界面开发过程中。基于模型的界面开发是一个创建和重定义用户界面模型的过程,用户界面设计的所有元素都用定义的模型来表示,能够帮助设计者集中于概念方面以获取用户需求,避免过早的进行细节的设计,同时使得一个界面的不同部分同它们所扮演的角色之间的关系更加清晰。但是大多数模型都是从需求出发通过交互式任务的分解得到所需界面,却较少涉及从模型分析到界面元素的自动生成之间的映射关系以及具体界面的布局实现,缺乏界面布局的处理信息,难以满足用户界面复杂性和多样性的需求。本文在对界面模型和界面布局进行了深入研究的基础上,对FMP(Function-Model-Presentation)模型进行了改进,加入了界面布局模型,将界面布局和界面展示分开建模。界面描述模型包括抽象模型(功能模型、对象模型、交互模型)和具体模型(展示模型和布局模型),分别描述了用户界面不同层次的信息。在此基础上,本文建立了从界面抽象模型到具体模型的映射关系,指导用户界面原型的开发。本文重点阐述界面展示和布局模型的建立,详细设计了用户可视对象的结构。同时,根据模型映射机制设计实现了可视对象的生成,采用多种布局策略实现了可视对象的自动布局,有效的完成了平台无关的用户界面开发。同时,为了提高用户在界面开发过程中的参与度和界面知识的重用性,使用了界面设计模式的思想,本文给出了参数化界面设计模式的定义,对已有的展示风格进行了分类和参数设计。针对不同的展示风格,设计生成相应的可视对象集合并进行布局,有效的将界面设计模式融入到建模过程中。与传统的界面开发不同,本文结合了基于模型的界面开发方法和界面设计模式的思想,充分考虑用户对界面布局的需求,设计并实现了平台无关的界面原型,体现了用户的高度定制,并为界面的自动生成提供支持。
其他文献
在经济全球化与区域一体化进程不断加快的背景下,城市群区域内部各城市之间、城市群与群外区域之间的联系日益加深,人流、物流、资金流、技术流、信息流不停地快速流动与碰撞
这篇文章是Nuffield Foundation资助的"为了未来的评价系统"课题的研究成果。这个研究课题是由评价改革小组2003年建立的,由剑桥大学教育学院的Wynne Harlen领导其他核心组成
为了研究不同所有制医疗机构的利他性,本文使用相关调查数据对农村地区新农合受访者门诊费用、药品费用及其各自付比进行回归分析。结果显示:在基层公立医疗机构看门诊所产生
笔者在教学过程中与许多高中生交流发现大多数女学生热衷于减肥的话题。爱美之心人皆有之,减肥的广告铺天盖地,如何正确的引导学生制定减肥运动处方,从而预防学生进入盲目减
材料解析题是新课程高考历史呈现的主要题型,答好此类题型对于高考至关重要。笔者着眼于新课标高考历史学科的能力要求,结合近年的高三教学实践,就高考复习中提高学生历史材
随着人们环保意识的增强,环保法规亦日益严格,降低燃料油中硫含量的任务已经迫在眉睫。由于原料结构等因素影响,我国汽油主要来源于催化裂化加工过程,而在催化裂化汽油所含硫
龙眼(Dimocarpus longan Lour.)是我国南方著名的特产水果,也是福建省的主要水果之一,种植面积和产量均居世界前列。龙眼果实营养丰富,具有较高的食用价值和保健作用,自古以来
首先运用基于DEA的Malmquist生产率指数对湖北省各地区全要素生产率进行测量和分解,然后我们分别建立FDI技术溢出测量模型和扩展Panama Teanravisitsagoo的绝对挤出效应模型,
<正>2013年9月29日,上海自贸区正式挂牌成立。建立中国(上海)自由贸易试验区,是新形势下推进改革开放的重大举措,对加快政府职能转变、积极探索管理模式创新、促进贸易和投资