User Interface Development Using Model-Based Approach