基于MDA自動(dòng)生成WebApp技術(shù)的研究
發(fā)布時(shí)間:2018-04-03 00:17
本文選題:MDA 切入點(diǎn):WebApp 出處:《昆明理工大學(xué)》2017年碩士論文
【摘要】:互聯(lián)網(wǎng)服務(wù)的迅猛發(fā)展,已經(jīng)和軟件業(yè)的發(fā)展密不可分,經(jīng)過將近六十年的發(fā)展已成現(xiàn)代社會(huì)中一個(gè)支柱產(chǎn)業(yè)。同時(shí)在瀏覽互聯(lián)網(wǎng)的方式和工具也發(fā)生了變化。很多情況下,人們不愿意將有些應(yīng)用下載到客戶端,更愿意使用瀏覽器直接使用應(yīng)用,這樣WebApp就應(yīng)運(yùn)而生了。WebApp是不需要下載安裝,是一種生存于瀏覽器中的應(yīng)用。雖然Web App這種輕應(yīng)用使用起來很方便,但是WebApp開發(fā)的生命周期中可能會(huì)因?yàn)楦鞣N各樣的原因使得WebApp需要不斷改進(jìn)。這就導(dǎo)致了軟件開發(fā)速度跟不上用戶需求的變化、開發(fā)時(shí)間極大加長(zhǎng)、開發(fā)費(fèi)用增加和維護(hù)更新困難等一系列問題。而且輕型軟件的開發(fā)應(yīng)該著重具體功能的實(shí)現(xiàn)、用戶的易用性和體驗(yàn)度的設(shè)計(jì)上。為了解決這個(gè)問題,其中一個(gè)方法就是將模型驅(qū)動(dòng)架構(gòu)(Model Driven Architecture,MDA)的開發(fā)思想注入到WebApp的開發(fā)生命周期中。本文主要敘述了:1、WebApp和MDA的國內(nèi)外研究現(xiàn)狀、本文的研究意義和本文中使用的相關(guān)技術(shù)的介紹;2、現(xiàn)有的 WebApp 開發(fā)框架 MDWAF(Model Driven WebApp Development Framework)的主要框架的描述和功能解釋;3、提出了對(duì)MDWAF框架的改進(jìn)框架MY__MDWAF,為MDWAF框架添加了計(jì)算無關(guān)模型(Computation Independent Model,CIM)到平臺(tái)無關(guān)模型(Platform Independent Model,PIM)的轉(zhuǎn)換;4、MY_MDWAF框架下PIM層圖形模型到PIM層文本模型的轉(zhuǎn)換規(guī)則的定義和設(shè)計(jì)。5、MY_MDWAF框架下PIM層模型到平臺(tái)相關(guān)模型(Platform Specific Model,PSM)轉(zhuǎn)換過程的描述和具體代碼的生成工作。6、通過一個(gè)簡(jiǎn)單的例子說明在MY_MDWAF框架下的WebApp開發(fā)流程的可行性。
[Abstract]:The rapid development of Internet service has been closely related to the development of software industry. After nearly 60 years of development, it has become a pillar industry in modern society.At the same time, the way and tools to browse the Internet have also changed.In many cases, people do not want to download some applications to the client, prefer to use the browser to use the application directly, so WebApp came into being that there is no need to download and install. WebApp is a kind of application that exists in the browser.While light applications like Web App are easy to use, the WebApp development lifecycle may require WebApp to be improved for a variety of reasons.This leads to a series of problems, such as the speed of software development can not keep up with the change of user's demand, the development time is lengthened, the cost of development is increased and the maintenance and update is difficult, etc.And the development of light-duty software should focus on the realization of specific functions, user's ease of use and the design of experience.In order to solve this problem, one of the methods is to inject the development idea of Model Driven Architecture into the development life cycle of WebApp.This paper mainly describes the domestic and international research status of the Web App and MDA.The research significance of this paper and the introduction of the related technologies used in this paper, the description and functional explanation of the main framework of the existing WebApp development framework, MDWAF(Model Driven WebApp Development Framework, etc. (3) this paper proposes an improved framework of MDWAF framework, MYSP MDWAF, to add to the MDWAF framework.浜?jiǎn)璁〗帡鏃犲呄xā鍨,
本文編號(hào):1702772
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1702772.html
最近更新
教材專著