Research on Development Modeling for RIA
|School||Harbin Engineering University|
|Course||Applied Computer Technology|
|Keywords||RIA MDD Web engineering methodologies WebML IMS|
With the rapid development of information technology and network technology, complexity of web application grows exponentially, especially in RIA, which becomes more preferred in enterprise development field. However, RIA is so complex; it is usually time-consuming and error-prone during their designing and implementation. Previous methodologies and tools are incomplete and insufficient to achieve the RIA user functionality and complex needs of the user experience. There is an insurmountable gap between RIA developer and UI designer.In older to achieve a high-efficiency, good maintainability, easy to implement application-driven RIA, a new development model proposed in this paper, it based on the MDD concept and web engineering methodologies. Construction for modeling communication and offers the order of modeling page computation are creatively built in this paper.First of all, web engineering methodologies in MDD are analyzed in this paper, Combination of elements are extracted from web engineering methodologies with the WebML. Then basic elements of the model are summarized and extended to represent the most innovative and significant features of RIA. Four models are as follows:Domain Model, Hypertext Model, Dynamic Model, and Presentation Model.Secondly, constructing method of the sub-model is studied as a major subject, then extended symbols of models and syntax of models in order to achieve coverage RIA features and provide different angle to the same content. Modeling communication and modeling page computation in the basis of the four models is proposed. Modeling page computation is divided into four types of concepts and put forward three suggestions to achieve unique expression of the computation sequence.Finally, IMS is developed by the proposed model of this paper. The proposed approach is evaluated in several aspects including expressive power, usability and implement ability, to verify the development model whether or not improves the efficiency of RIA development, reduce the gap between developers and designers and so on.