基于模型和模式的用戶界面開發(fā)方法研究
發(fā)布時(shí)間:2018-10-20 13:26
【摘要】:當(dāng)前,人們使用各種不同類型的計(jì)算設(shè)備訪問(wèn)信息系統(tǒng),設(shè)備的多樣性使得用戶界面(User Interface,以下簡(jiǎn)稱UI)的開發(fā)面臨新的挑戰(zhàn):(1)為訪問(wèn)相同的系統(tǒng),如何為不同的設(shè)備開發(fā)具有一致用戶體驗(yàn)的用戶界面;(2)如何有效管理多個(gè)版本的UI開發(fā)帶來(lái)的工程復(fù)雜性;(3)如何處理UI在不同設(shè)備之間遷移、分布和合并的技術(shù)復(fù)雜性。為此,人機(jī)交互(Human Computer Interaction,以下簡(jiǎn)稱HCI)領(lǐng)域引入了基于模型的UI開發(fā)(Model-Based User Interface Development,下文簡(jiǎn)稱MBUID)方法,試圖在高級(jí)抽象層次上描述界面一次,然后通過(guò)轉(zhuǎn)換便可在不同設(shè)備上到處運(yùn)行。然而這種方法自動(dòng)生成的界面可用性不高,界面開發(fā)也缺乏可復(fù)用性,直接導(dǎo)致該方法無(wú)法在工業(yè)界得到推廣。近年來(lái)研究領(lǐng)域發(fā)現(xiàn)在基于模型的方法中使用可用性工具——用戶界面設(shè)計(jì)模式(User Interface Design Pattern,下文簡(jiǎn)稱UIDP)來(lái)改進(jìn)模型的建立和轉(zhuǎn)換過(guò)程可以解決該方法存在的問(wèn)題。本文的工作圍繞這一技術(shù)展開研究,具體的內(nèi)容和創(chuàng)新成果如下:(1)在全面分析目前模型和模式結(jié)合方法的優(yōu)缺點(diǎn)的基礎(chǔ)上,提出了一個(gè)基于模型和模式的UI開發(fā)(Model Pattern-Based User Interface Development,下文簡(jiǎn)稱MPBUID)框架。該框架依據(jù)MBUID方法中成熟的卡梅隆參考框架(Cameleon Reference Framework,下文簡(jiǎn)稱CRF),把界面開發(fā)分為四個(gè)層次:任務(wù)與概念模型、抽象UI、具體UI和最終界面。然后依據(jù)這四個(gè)層次對(duì)UIDP進(jìn)行分類,在不同層次上建立模型及層次間模型轉(zhuǎn)換中使用相應(yīng)種類的UIDP。實(shí)踐證明,使用MPBUID框架可提高(半)自動(dòng)生成的UI的可用性和界面開發(fā)的可復(fù)用性。與其它的同類方法相比,MPBUID框架主要具有兩個(gè)特點(diǎn):能兼容目前出現(xiàn)的大多數(shù)MBUID方法的模型建立和轉(zhuǎn)換技術(shù);支持多設(shè)備UI的迭代開發(fā)。(2)給出了遵從MPBUID框架使用UIDP開發(fā)UI的過(guò)程。首先定義了在MPBUID框架中使用UIDP的一般過(guò)程。然后根據(jù)該框架定義的四個(gè)層次,分別描述各個(gè)層次中使用UIDP的方法。最后由一個(gè)實(shí)例研究說(shuō)明該過(guò)程的可行性。(3)根據(jù)MPBUID框架的要求,研究了對(duì)目前存在的大量不同形式描述的UIDP的統(tǒng)一描述方法,進(jìn)而提出了一個(gè)生產(chǎn)性的UI設(shè)計(jì)模式標(biāo)記語(yǔ)言(Generative User Interface Design Pattern Markup Language,下文簡(jiǎn)稱GUIDPML)。該語(yǔ)言的突出優(yōu)點(diǎn)是它是生產(chǎn)性的,即可以直接應(yīng)用于MPBUID框架的(半)自動(dòng)化地建立和轉(zhuǎn)換模型過(guò)程。(4)設(shè)計(jì)了一個(gè)MPBUID框架支持工具。該工具有助于簡(jiǎn)化依據(jù)MPBUID框架開發(fā)界面的過(guò)程,使得開發(fā)者易于學(xué)習(xí)和掌握利用MPBUID框架的界面開發(fā)技術(shù),提高了UI生成的自動(dòng)化程度和開發(fā)效率?傊,本文的研究工作試圖通過(guò)改進(jìn)在MBUID方法中使用UIDP這一技術(shù),為MBUID方法在UI開發(fā)實(shí)踐中的推廣做出自己的一點(diǎn)貢獻(xiàn)。
[Abstract]:At present, people use different types of computing devices to access information systems. The diversity of devices makes the development of user interface (User Interface, (hereinafter referred to as UI) face new challenges: (1) to access the same system, How to develop a user interface with consistent user experience for different devices; (2) how to effectively manage the engineering complexity brought by multiple versions of UI development; (3) how to handle the technical complexity of UI migration, distribution and merging between different devices. Therefore, in the field of human-computer interaction (HCI), model-based UI development (Model-Based User Interface Development, is referred to as MBUID) is introduced, which attempts to describe the interface once at a high level of abstraction, and then runs everywhere on different devices through transformation. However, the usability of this method is not high, and the interface development is also lack of reusability, which directly leads to the method can not be popularized in industry. In recent years, it has been found that using the usability tool (User Interface Design Pattern, (user Interface Design pattern (User Interface Design Pattern,) to improve the modeling and transformation process can solve the problems of this method. The main work of this paper is as follows: (1) based on the comprehensive analysis of the advantages and disadvantages of the current model and pattern combination method, This paper presents a framework for UI development based on model and schema (Model Pattern-Based User Interface Development, hereafter referred to as MPBUID). The framework divides interface development into four levels: task and conceptual model, abstract UI, concrete UI and final interface, according to (Cameleon Reference Framework, a mature Cameron reference framework in MBUID method. Then the UIDP is classified according to the four levels, and the model is built at different levels and the corresponding types of UIDP. are used in the interlayer model transformation. It has been proved that using MPBUID framework can improve the usability of UI and the reusability of interface development. Compared with other similar methods, the MPBUID framework has two main characteristics: model building and transformation technology which can be compatible with most of the MBUID methods that appear at present; and the iterative development of multi-device UI. (2) the process of using UIDP to develop UI in compliance with MPBUID framework is given. First, the general procedure of using UIDP in MPBUID framework is defined. Then, according to the four levels defined by the framework, the method of using UIDP in each level is described. Finally, an example is given to illustrate the feasibility of the process. (3) according to the requirements of the MPBUID framework, the unified description method for a large number of different forms of UIDP is studied. Furthermore, a productive UI design pattern markup language (Generative User Interface Design Pattern Markup Language,) is proposed, which is referred to as GUIDPML). The outstanding advantage of the language is that it is productive, that is, the (semi-automatic) modeling process that can be directly applied to the MPBUID framework. (4) A MPBUID framework support tool is designed. The tool is helpful to simplify the process of developing interface according to MPBUID framework, make it easy for developers to learn and master the interface development technology using MPBUID framework, and improve the automation degree and development efficiency of UI generation. In a word, the research work of this paper attempts to make a contribution to the popularization of MBUID method in UI development practice by improving the use of UIDP in the MBUID method.
【學(xué)位授予單位】:西北大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2016
【分類號(hào)】:TB47
本文編號(hào):2283317
[Abstract]:At present, people use different types of computing devices to access information systems. The diversity of devices makes the development of user interface (User Interface, (hereinafter referred to as UI) face new challenges: (1) to access the same system, How to develop a user interface with consistent user experience for different devices; (2) how to effectively manage the engineering complexity brought by multiple versions of UI development; (3) how to handle the technical complexity of UI migration, distribution and merging between different devices. Therefore, in the field of human-computer interaction (HCI), model-based UI development (Model-Based User Interface Development, is referred to as MBUID) is introduced, which attempts to describe the interface once at a high level of abstraction, and then runs everywhere on different devices through transformation. However, the usability of this method is not high, and the interface development is also lack of reusability, which directly leads to the method can not be popularized in industry. In recent years, it has been found that using the usability tool (User Interface Design Pattern, (user Interface Design pattern (User Interface Design Pattern,) to improve the modeling and transformation process can solve the problems of this method. The main work of this paper is as follows: (1) based on the comprehensive analysis of the advantages and disadvantages of the current model and pattern combination method, This paper presents a framework for UI development based on model and schema (Model Pattern-Based User Interface Development, hereafter referred to as MPBUID). The framework divides interface development into four levels: task and conceptual model, abstract UI, concrete UI and final interface, according to (Cameleon Reference Framework, a mature Cameron reference framework in MBUID method. Then the UIDP is classified according to the four levels, and the model is built at different levels and the corresponding types of UIDP. are used in the interlayer model transformation. It has been proved that using MPBUID framework can improve the usability of UI and the reusability of interface development. Compared with other similar methods, the MPBUID framework has two main characteristics: model building and transformation technology which can be compatible with most of the MBUID methods that appear at present; and the iterative development of multi-device UI. (2) the process of using UIDP to develop UI in compliance with MPBUID framework is given. First, the general procedure of using UIDP in MPBUID framework is defined. Then, according to the four levels defined by the framework, the method of using UIDP in each level is described. Finally, an example is given to illustrate the feasibility of the process. (3) according to the requirements of the MPBUID framework, the unified description method for a large number of different forms of UIDP is studied. Furthermore, a productive UI design pattern markup language (Generative User Interface Design Pattern Markup Language,) is proposed, which is referred to as GUIDPML). The outstanding advantage of the language is that it is productive, that is, the (semi-automatic) modeling process that can be directly applied to the MPBUID framework. (4) A MPBUID framework support tool is designed. The tool is helpful to simplify the process of developing interface according to MPBUID framework, make it easy for developers to learn and master the interface development technology using MPBUID framework, and improve the automation degree and development efficiency of UI generation. In a word, the research work of this paper attempts to make a contribution to the popularization of MBUID method in UI development practice by improving the use of UIDP in the MBUID method.
【學(xué)位授予單位】:西北大學(xué)
【學(xué)位級(jí)別】:博士
【學(xué)位授予年份】:2016
【分類號(hào)】:TB47
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 吳昊;華慶一;;一個(gè)生產(chǎn)性的用戶界面設(shè)計(jì)模式標(biāo)記語(yǔ)言GUIDPML[J];西北大學(xué)學(xué)報(bào)(自然科學(xué)版);2016年01期
2 孫紅娟;;以人為本的用戶交互界面設(shè)計(jì)[J];包裝工程;2015年04期
3 吳昊;華慶一;;改進(jìn)的PLML在基于模型的用戶界面開發(fā)中的應(yīng)用研究[J];軟件;2014年07期
4 杜一;鄧昌智;田豐;任磊;戴國(guó)忠;;一種可擴(kuò)展的用戶界面描述語(yǔ)言[J];軟件學(xué)報(bào);2013年05期
5 楊鶴標(biāo);石云;;基于規(guī)則的模型自動(dòng)轉(zhuǎn)換方法[J];計(jì)算機(jī)工程;2011年20期
6 馮仕紅;鹿旭東;萬(wàn)建成;;基于模型的多設(shè)備用戶界面設(shè)計(jì)[J];通信學(xué)報(bào);2006年11期
,本文編號(hào):2283317
本文鏈接:http://sikaile.net/guanlilunwen/gongchengguanli/2283317.html
最近更新
教材專著