The Application of Model Matching Principle in User Interface Design: Part 1
By its nature, all UI consists of two parts: input and output. When designing output information, the matching between system model and conceptual model actually results in another commonly used UI design principle: 'use users' language'. To be more specific, when displaying information to users, such as prompt messages or error messages, the words or terms used should be understandable to users.
Zhang, Liang. uiGarden (2008). Design>User Interface
The Application of Model Matching Principle in User Interface Design: Part 2
For programmers, a programming language is a software tool. Its interface consists of its lexicon, grammar and semantic rules. From this view, using a language to do programming is actually using that tool to accomplish something. As we will see shortly, different languages vary greatly in the degree of how they get close to programmer's conceptual model.
Zhang, Liang. uiGarden (2008). Design>User Interface>Semantic
Perhaps you had, once or twice, experienced the following: When you logon to a software system, you are required to input a user name and password. In most situations, the system remembers your last input and the system automatically pre-fills in the username edit box, and the cursor will be directly placed in the password edit box. You tried typing in your password several times, only to be complained by the system that the password is wrong.
Zhang, Liang. uiGarden (2006). Articles>User Interface
There are 14 readers currently online: 1 registered user and 13 guests. Register.

![]()
![]()


![]()
![]()
![]()