基于模型和模式的用户界面开发方法研究

来源 :西北大学 | 被引量 : 0次 | 上传用户:X2000N
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当前,人们使用各种不同类型的计算设备访问信息系统,设备的多样性使得用户界面(User Interface,以下简称UI)的开发面临新的挑战:(1)为访问相同的系统,如何为不同的设备开发具有一致用户体验的用户界面;(2)如何有效管理多个版本的UI开发带来的工程复杂性;(3)如何处理UI在不同设备之间迁移、分布和合并的技术复杂性。为此,人机交互(Human Computer Interaction,以下简称HCI)领域引入了基于模型的UI开发(Model-Based User Interface Development,下文简称MBUID)方法,试图在高级抽象层次上描述界面一次,然后通过转换便可在不同设备上到处运行。然而这种方法自动生成的界面可用性不高,界面开发也缺乏可复用性,直接导致该方法无法在工业界得到推广。近年来研究领域发现在基于模型的方法中使用可用性工具——用户界面设计模式(User Interface Design Pattern,下文简称UIDP)来改进模型的建立和转换过程可以解决该方法存在的问题。本文的工作围绕这一技术展开研究,具体的内容和创新成果如下:(1)在全面分析目前模型和模式结合方法的优缺点的基础上,提出了一个基于模型和模式的UI开发(Model & Pattern-Based User Interface Development,下文简称MPBUID)框架。该框架依据MBUID方法中成熟的卡梅隆参考框架(Cameleon Reference Framework,下文简称CRF),把界面开发分为四个层次:任务与概念模型、抽象UI、具体UI和最终界面。然后依据这四个层次对UIDP进行分类,在不同层次上建立模型及层次间模型转换中使用相应种类的UIDP。实践证明,使用MPBUID框架可提高(半)自动生成的UI的可用性和界面开发的可复用性。与其它的同类方法相比,MPBUID框架主要具有两个特点:能兼容目前出现的大多数MBUID方法的模型建立和转换技术;支持多设备UI的迭代开发。(2)给出了遵从MPBUID框架使用UIDP开发UI的过程。首先定义了在MPBUID框架中使用UIDP的一般过程。然后根据该框架定义的四个层次,分别描述各个层次中使用UIDP的方法。最后由一个实例研究说明该过程的可行性。(3)根据MPBUID框架的要求,研究了对目前存在的大量不同形式描述的UIDP的统一描述方法,进而提出了一个生产性的UI设计模式标记语言(Generative User Interface Design Pattern Markup Language,下文简称GUIDPML)。该语言的突出优点是它是生产性的,即可以直接应用于MPBUID框架的(半)自动化地建立和转换模型过程。(4)设计了一个MPBUID框架支持工具。该工具有助于简化依据MPBUID框架开发界面的过程,使得开发者易于学习和掌握利用MPBUID框架的界面开发技术,提高了UI生成的自动化程度和开发效率。总之,本文的研究工作试图通过改进在MBUID方法中使用UIDP这一技术,为MBUID方法在UI开发实践中的推广做出自己的一点贡献。
其他文献
中国各族人民对中华民族几千年特定的历史、政治、经济、社会、自然环境下创造并传承至今的传统优秀文化特别是精神文化的集体认同,即为中国传统文化认同。加强民族地区大学
目的对儿科抗生素的使用情况进行分析讨论。方法选取我院2013年2月~12月600张儿科门诊处方,对使用抗生素的处方进行统计分析。结果抗生素中头孢类药物的使用率最高,多达55.9%
目的:比较腹腔镜下输尿管切开取石术与输尿管镜钬激光碎石术治疗输尿管上段结石的临床疗效,探讨更实用有效的方法。方法:将128例输尿管上段结石患者随机分为腹腔镜组(66例)和输尿
目的:探讨阿奇霉素与多索茶碱联合治疗小儿喘息性疾病的临床效果。方法:选取96例小儿喘息性疾病患儿的临床资料进行回顾性分析,根据治疗方法不同,将其分为两组,对照组48例,观察
目的:分析高血压合并阵发性房颤采用胺碘酮联合肾素‐血管紧张素系统(RAS)抑制剂治疗的效果。方法:选取收治的80例高血压合并阵发性房颤患者为研究对象,分为两组,给予对照组患者
目的:分析原发性乳腺弥漫大B细胞性淋巴瘤(DLBCL)的病理镜下特点、相关免疫组化表型及预后。方法:收集6例原发性乳腺DLBCL患者,按WHO(2008年)恶性淋巴瘤分类标准对患者进行回顾性分
目前中医药市场持续升温,在日前召开的全国政协十二届五次会议上,中医药方面的提案成为与会代表的热议话题,中医药振兴迎来大好时机。做为传承近两百年的老字号中医馆-濮济生
针对某火电厂锅炉炉水pH值显著下降至2.0的问题,采用化学和物理方法对异常现象进行原因分析,排除了磷酸盐隐藏和有机物漏入除盐水中,最终判定炉内投加的Na3PO4纯度没有达到分
医院转型的紧迫性对财务管理体系的建设呼声越来越高,要对全院的财务环节进行全面的分析和管理,就需要建立完善的财务管理体系,可以对医院的财务状况进行评价和分析,从而衡量