Method for building GUI Applications


This nifty animation visualy represents our different components coming together.

Proposed methodology for GUI development (in plain English) :

Please note that this list is very beta...
  1. Come up with an abstract model:
    1. types of information model must store in order to model "something"
    2. interface operations which allow complete control of the state of the model
  2. What model changing events will you allow the user to create and what kind of information are you going to give the user as output? The answer to this question will be the abstract user interface.
  3. Develop a state transition diagram that bridges the abstract user interface and the abstract model. This state transition diagram will drive the main application.
  4. The next steps are to implement concrete instances for the abstract model and the abstract user interface.


Return to GUI & RESOLVE


  Return to Europa



jay grayson <grayson@cis.ohio-state.edu>
Last modified: Sat Mar 6 00:50:26 EST 1999