Font Size: a A A

ASP.NET Code Automatic Generation Of User Interface Design Pattern

Posted on:2009-04-17Degree:MasterType:Thesis
Country:ChinaCandidate:X FengFull Text:PDF
GTID:2178360245495627Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
User Interface is an important composing part in human computer interaction. It is the bridge between users and computer during their communication and interaction. With the continual development of computer and internet resources, the requirements for user interfaces are more and more high. However, with the increasing mark languages, programming languages, interface development environments and tools, the localization of the method of handwork programming to finish user interfaces due to certain specific platform or language appears gradually. User interfaces all have the same essence or provide similar services. Just due to the different implementing platforms or programming languages, there are technical detail differences in existence. So it makes similar developments repeatedly. It made people begin to concentrate on concept modeling of user interface. Model can describe user interface at more abstract level, so user interface of different programming and context can be developed rapidly.FMP Model is one kind of interface models which are oriented to software engineering and user interface automatic generation. It supports all phases from requirement analysis to design until coding. It implements interface automatic generation by interaction of several models. Function Model and Object Model which belong to requirement analysis phase complete the task of capturing relative interface function and data information. Interaction Model which pertains to interface design phase is used to express data information and control relation. It is the direct data origin of final code generation. Presentation Model finishes visual design of interface prototype. Users take advantage of interface template to create interface layout and presentation style they like and consider this as the prototype of final user interface which is generated automatically.To be easy to reuse knowledge, user interface developers import the concept of pattern to every construction block. Divide interface into several interface units, and each interface unit can carry out one interactive task. Using interface design pattern to describe every interface unit is in order to solve small granularity interface development problem. Interaction object is interior model of interface unit. Different interaction object corresponds to different presentation forms and logic operations. Presentation style is the outer appearance of interior data object. It defines presentation controls set, control layout, appearance and so on. It only includes static description of interface, not including the description of interactive behaviors. Due to different interaction object type, some presentation styles are concluded and defined by plenty of abundant parameters which can enhance flexibility and expansibility of interface design. Logic operation set is described from the point of final code generation. Therefore, interface design pattern is depicted by corresponding specifications from the aspects of interior model, presentation style and logic operation.Applying interface design pattern above to code automatic generation will enhance user interface development efficiency. Hereinto, parameterized description of presentation style is relative to final generation and presentation of ASP.NET widgets, and logic operations correspond to background implement codes generation. According to interface design pattern, design corresponding code generation arithmetic, and then implement the transformation from model to target codes finally and generate codes in ASP.NET environment.
Keywords/Search Tags:FMP Model, User Interface Design Pattern, Presentation Style, Code Automatic Generation
PDF Full Text Request
Related items