Studies on the Engineering User Interface Design Pattern Based on Design Feature and Parameterization
|Course||Computer Software and Theory|
|Keywords||design feature engineering user interface design pattern model-based user interface development and formalization specification|
Lucubrating and practices of all kinds of software reusing technique, user interface development method and design technology indicate that user interface engineering development will forward a new step. This deduces from three facets listed as follows. Firstly, the outstanding harvests of software reusing technique provide theory guidance of the generation of field independency user interface components cluster. Secondly, current study on every kind of software design pattern provides technique guidance for user interface design engineering development. Thirdly, previous design theories on software design establish the groundwork for making reasonable and efficient interface components cluster.Based on the existed research harvests, this paper aims to provide engineering user interface design pattern as guidance based on design characteristics and parameters. Relative solution approaches are advanced to the problems such as user interface components cluster generation in user interface development, how to support engineering user interface development with the help of user interface design knowledge (UIDK), formalization specification of UIDK and integration UIDK to model-based user interface development.(1) For solving the problem of user interface components cluster generation in user interface development, a pattern model approach based on design feature is advanced. To enforce the management of design changeability, a new method named theory of design feature is prescribed. Thereof, design feature refers to the abstraction of design technology and pattern based on design feature refers to the scheme of design feature. Design feature has "feature-value" mechanism of field feature model, and its changeability of "feature-value" mechanism here represents two aspects. Firstly, set up the usual scheme of design feature based on the changeability of design feature value. Secondly, a component can be made from each parameterization configuration of several design feature item. Further more, multi components will be made from multi configurations which indicates its reusability. Comparing to field feature method, this method not only pays more attention to reuse of design knowledge, but also can construct user interface components cluster generation mechanism effectively.(2) It is difficult to realize engineering user interface development because there is no uniform classified standard and implement framework. Therefore, a new design pattern named Engineering User interface Design Pattern (EUIDP) is prescribed, which based on user interface design feature, and both static and dynamic parameters represented by static parameter. According to the analysis of the three characteristics of user interface presentation component, i.e. interior model feature, presentation model feature and operation model feature, the user interface design feature model is set up. Further more, a serial of engineering user interface design patterns are listed based on the normal user interface design feature value. Comparing to other UIDKs, this pattern has uniform configuration and also contains all information of user interface design requirements. It is easy to integrate to tools and give support to engineering user interface development.(3) Aiming at the problem of UIDK formalization specification, method for formalization semantic specification of user interface design pattern is set up, and at the same time, the relative mechanism is described in detail. First of all, we formally specify the inner characteristics and its operations provided to users. Secondly, we formally specify each presentation model and its operations provided to users. Then, we specify the operation model based on the previous twos. Finally, we make the usable engineering user interface design pattern with adding relative constrains, integrating the inner model characteristic specification and the presentation model characteristic specification. The pattern can not only be extended and specified conveniently, but also cut down the immature design.(4) On the facet of supporting model development, mapping of different models has many obstacles because of the independence of UIDK. Under the help of integration from EUIDP, the Engineering Multi-device user interface model is prescribed based on the integration of EUIDP and user interface development model based on model. The abstract data model, task model, device model, user interface interaction model and user interface presentation model are presented. It is much easier to integrate EUIDP with user interface development based on model than traditional ways, which make it possible to realize the engineering user interface development.