Font Size: a A A

Research On Interaction Between UI Objects Supprorted By Design Patterns

Posted on:2010-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:W J LiuFull Text:PDF
GTID:2178360278973992Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
User interface (UI) is an important component of software system, which serves as a bridge between user and computer. The quality and efficiency of user interface development has become a key factor that affects the entire software product. However, the workload and difficulty of Graphics User Interface (GUI) development is very considerable. With the rapid development of software technology and continuous upgrade of user demand for user interface, the difficulty of user interface design and development has increased correspondingly, and manual design does not satisfy current needs any more.In recent years, around the design and automatic generation of user interface, many approaches and tools have come up. From the beginning, these approaches and tools are proposed for solving given problems, so they can not provide a perfect solution to all problems in design and development. But in this process, many excellent ideas, such as Model-Driven Architectures reuse of design knowledge and separation of user interface and logic, have come to the fore, which advance further study of user interface engineering development greatly.User interface design pattern is proposed for providing designers with reusable and standard solutions that are related to user interface design, in order to help solve common and universal problems. Due to lack of formal description and traditional information resource, it is hard to be applied in user interface engineering development. Model-based development methods denote all elements in user interface design as models. They can help designers focus on conception to capture user demand and avoid designing details prematurely, and simultaneously, they make clear relations between different parts belonging to the same user interface and the roles they are playing. But Model-based development can not be widely applied because it lacks efficient reuse of design knowledge. Related researches indicate that there is not a user interface pattern and its support tool that can be well integrated in user interface model-based development.Firstly, this paper will analyze composing of user interface, abstract its presentation areas in common use, and describe them from three aspects: interior model,presentation style and interactive operation, to establish a description of user interface pattern and a classification method that can support engineering development; Then we introduce pattern object, in order to describe user interface better by patterns that associate one another. As instance of user interface pattern, pattern objects not only can be described as the same as patterns, but also possess characteristic of objects, which makes it possible that they can accomplish given interaction behaviors through their cooperation; On this basis, this paper will sum up four complex interaction relations existent in user interface, including Association,Function Calk Message and Navigation, and then describe them in the Interaction Model; Interaction relations reflect the connection between user interface objects, which can be implemented via a series of interactive operations between pattern objects in interior model; Finally, code generation engine obtains interaction information from pattern objects, to complete automatic generation of relation code.In the end, some samples will be given, which terrify theories above.
Keywords/Search Tags:Engineering Development, User Interface Pattern, Pattern Object, Interaction Relations, Automatic Code Generation
PDF Full Text Request
Related items