home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.windows.x.motif:8323 comp.software-eng:5201
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!wvnvms.wvnet.edu!cerc.wvu.wvnet.edu!babcock.cerc.wvu.wvnet.edu!vrm
- Newsgroups: comp.windows.x.motif,comp.software-eng
- Subject: User Interface Design Techniques and Documentation Guidelines
- Message-ID: <VRM.93Jan4164644@hawksnest.cerc.wvu.wvnet.edu>
- From: vrm@hawksnest.cerc.wvu.wvnet.edu (Vasile R. Montan)
- Date: Mon, 4 Jan 1993 21:46:44 GMT
- Sender: news@cerc.wvu.wvnet.edu (USENET News System)
- Organization: Concurrent Engineering Research Center
- Nntp-Posting-Host: hawksnest.cerc.wvu.wvnet.edu
- Lines: 42
-
- I am looking for specific references for User Interface Design
- using Object Oriented techniques and the Model-View-Controller
- paradigm. However, I would also be interested in any user interface
- design strategies or examples of good design documents.
-
- Most of the user interface design books that I have seen
- concentrate on the aesthetics of design, which widgets to use under
- various conditions, how to organize the various widgets on the screen,
- and other hardware mapping details. What I am looking for is what
- comes before that. I realize that there are no "cookie cutters" for
- design, but there must be some guidelines out there. We are also
- planning to use C++, so I would appreciate the design to be object
- oriented.
-
- What I have in mind are guidelines which would assist a designer in
- making the following decisions based on the software requirements:
-
- 1. The model needed for the application, and the programmer's
- interface to this model.
-
- 2. How that model will be visualized on a computer screen.
-
- 3. How the model will be manipulated by the user through the user
- interface. (ie. the functionality of the system.)
-
- Of course the desisions made in #2 and #3 would break down further and
- eventually get to the hardware bindings.
-
- Once all of these decisions are made, how is it best documented?
- Is it best to separate discussions of the model, view and controller?
- Or, should discussions be broken down by functionality? How can
- visualations be specified without restricting hardware bindings? etc.
-
- I have done design before, but this is my first user interface
- design and I feel that it should somehow be different. I also feel
- the previous designs that I have participated in were inadequate
- because much of it seemed forced to fit in the document and we were
- making many design decisions well into implementation. However, I do
- not know how they could have been improved and have never studied a
- good design.
-
- -- Vasile
-