论文摘要
随着信息技术的不断发展,计算机应用的深度和广度正在不断增加,用户界面作为用户交互行为在应用系统中的最终展现变得越来越重要,特别是随着越来越多的交互设备的不断涌现,对于用户界面的跨平台实现的要求越来越高,各种关于用户界面开发的方法不断涌现,基于模型的用户界面的设计方法是其中很重要的一种。软件工程技术在其发展和成熟过程中,为解决复杂业务处理提出了基于模型构建的思想。它把过去的软件系统代码设计转化为软件系统的模型设计,强调根据用户需求的描述逐步建立软件的模型,模型的组成与结构充分利用原有设计的处理模式,最终的软件代码更多的由软件模型本身通过各种转换规则自动产生。这样的构建方式对于软件系统的设计模式可以更好的体现和应用,为丰富一个组织内部软件开发的经验和提高问题处理的能力,更迅速准确的反映用户需求的变化提供了更切实的途径。特别由于建模都是利用已经过分析的解决方法,因此这样产生的软件质量有很好的保证,整个软件开发的过程和成本也可以被相对准确的估计和度量。本文主要研究针对基于模型的用户界面开发中遇到的各种问题,选取了两种典型的模型:任务模型和对话模型来构建用户界面。以任务模型为中心,对用户界面进行建模,用并发任务树来表示用户界面的需求功能,同时用对话模型来定义用户交互活动的序列。为保持模型的一致性,通过从任务描述中提取活动链的方法得到对话模型,其中用并发任务树(CTT)来描述任务模型,用状态转换图(STN)表示对话模型。本文提出了一种通过解析并发任务树倒序产生状态转换图的算法,在现在比较成熟的环境TESRESA中进行了验证。同时针对在多设备交互的智能环境中用户界面的情况,对所生成的状态转换图所需要的合并和拆分的原则进行了相关的研究。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 本文的主要工作及创新点1.3 论文的章节安排第二章 相关理论和技术2.1 用户界面开发技术2.1.1 基于模型的技术2.1.2 模型驱动框架(Model Driven Architecture,MDA)2.1.3 界面设计模式2.1.4 抽象用户界面(AUI)模型2.2 CAMELEON框架2.3 TERESA2.4 小结第三章 基于XML的界面描述语言3.1 XML概述3.2 XML的十个基本特点3.3 XML的优点3.4 基于XML的界面描述语言3.4.1 AUIML(The Abstract User Interface Markup Language)3.4.2 RIML(The Renderer Independent Markup Language)3.4.3 Useware Markup Language(useML)3.4.4 Teresa XML3.4.5 Interface Specification Meta-Language(ISML)3.4.6 The User Interface Markup Language(UIML)3.4.7 XIML3.4.8 UsiXML3.5 作为界面描述语言XML的优点3.6 小结第四章 算法的具体描述及验证4.1 引言4.2 任务模型4.3 对话模型4.4 状态转换网4.5 并发任务树4.6 算法的具体描述4.7 算法的验证与分析4.8 STN的合并与拆分原则第五章 结束语参考文献致谢攻读学位期间发表的学术论文目录学位论文评阅及答辩情况表
相关论文文献
标签:模型论文; 用户界面论文; 任务模型论文; 对话模型论文; 并发任务树论文; 状态转换图论文;