基于模式的可复用用户界面描述语言的研究

基于模式的可复用用户界面描述语言的研究

ID:37089461

大小:6.07 MB

页数:72页

时间:2019-05-17

基于模式的可复用用户界面描述语言的研究_第1页
基于模式的可复用用户界面描述语言的研究_第2页
基于模式的可复用用户界面描述语言的研究_第3页
基于模式的可复用用户界面描述语言的研究_第4页
基于模式的可复用用户界面描述语言的研究_第5页
资源描述:

《基于模式的可复用用户界面描述语言的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号1:10697:TP39学校代码:201520996密级:公开学号_NorthwestUniversity士字位论文MA’STERSDISSERTATION基子模式的可复用用户界面描述语言的研究学科名称:软件工程一:作者:冯旭指导老师华庆教授西北大学学位评定委员会二〇一八年六月AReusablePattern-BasedUserInterfaceDescriptionLanguageAthesissubmittedtoNorthwestUniversityinpartialfulfill

2、mentoftherequirementsforthedegreeofMasterinSoftwareEngineeringByFengXuSupervisor:HuaQingyiProfessorJune2018摘要交互式应用由功能核心和用户界面组成,如今界面的易用性和用户体验在很大程度上决定着应用的成败。随着大量移动应用涌入市场,如何保证界面易用性和用户体验的同时加快界面开发效率是当今界面工程领域亟须解决的问题。界面开发是界面设计和实现的过程。在设计阶段,目前工业界引入界面模式的设计方法来保证开发质量和缩短开发周期,界面模式是体现可用界面设计的最

3、佳实践,关注界面元素的形式、结构和对话逻辑等特征。然而在实现阶段,程序员必须使用建立在低级交互构件(如对话框,菜单等)基础上的描述语言来结构化构建模式的实现。这将引起两方面问题:其一是界面的开发效率低下,程序员要先将基本构件拼装成大粒度的模式,再构建界面的布局和交互逻辑,造成实现的可复用性不强;其二是不利于界面原型的快速迭代,当需求变化导致界面设计改变时,界面实现需要在代码层次做大量的修改。针对上述问题,本文将封装并实现模式信息的大粒度构件引入界面的原型开发中,提出一种移动设备用户界面描述语言(PXMUL)。PXMUL将模式构件作为界面基本组成元素,

4、从环境、逻辑和界面布局三个模块定义描述界面所需的属性,使得程序员可以使用PXMUL在高层次进行界面原型的快速迭代。该语言的实现建立在基于PXMUL的界面生成框架的基础之上,该框架包括界面模型和生成引擎两部分。界面模型提供了界面的布局模型和模式组件的通信机制,生成引擎支持PXMUL文档的解析,以辅助界面的最终呈现。最后,本文通过一个实例对PXMUL在界面设计的描述能力上进行评估,表明该语言的可行性,且与传统的界面描述语言进行对比证明其高效性与易学习性。关键词:移动设备;用户界面描述语言;模式构件;XML语言;可复用性IABSTRACTAninterac

5、tiveapplicationiscomposedofauserinterfaceandafunctionalcore.Thesuccessorfailureoftheapplicationdeterminedbytheusabilityofinterfaceandtheuserexperience.Asalargenumberofmobileapplicationsflowintothemarket,howtoensuretheeaseofuseoftheinterfacewhileachievingthedevelopmentofinterfac

6、efunctionsrapidlyisanurgentprobleminthefieldofinterfaceengineering.TheInterfacedevelopmentistheprocessofthedesignandimplementationoftheinterface.Inthedesignstage,theindustrycurrentlyintroducesthedesignmethodoftheinterfacepatterntoensurethedevelopmentqualityandshortenthedevelopm

7、entcycle.Theinterfacepatternisthebestdesignpracticethatincludesinterfaceusabilitywhichfocusesontheinterfaceelementformandlayoutstructureandsoon.However,duringtheimplementationphase,theprogrammermustuseadescriptionlanguagetoachievethestructuredpatternwhichbuiltonalow-levelintera

8、ctivecomponents(suchasdialogboxes,menus,etc.).Thiswill

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

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

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