Object-Oriented Modelling and Specification for User Interface Design
Specification using object-oriented modelling is a useful technique for user interface design when it is placed in an appropriate methodological context. While designing a user interface, a designer can use object-oriented models to record, refer to and communicate user interface design information, namely, abstractions describing application domains, computer systems and their interactive components. This paper describes (a) the rationale for modelling; (b) a user interface design methodology, Idiom, which integrates modelling activities with other more traditional user interface design activities; (c) a notation for object-oriented modelling which includes the ability to append formal or informal descriptive properties to a model; (d) a brief example illustrating the kinds of models that are constructed during user interface design; and, (e) a discussion of experience with modelling in Idiom.
KeywordsInteraction Model Interactive System Task Analysis Architectural Design Interaction Sequence
Unable to display preview. Download preview PDF.
- America, P., & van der Linden, R, A Parallel Object-Oriented Language with Inheritance and Subtyping, OOPSLA/ECOOP’90, pp161–168.Google Scholar
- Booch, G., Object-oriented Design with Applications, Benjamin/Cummings Publishing, 1991.Google Scholar
- Card, S.K., Moran, T.R, Newell, A., The Psychology of Human-Computer Interaction, Lawrence Erlbaum, 1983.Google Scholar
- Foley, J.D., van Dam, A., Keiner, S.K., & Hughes, J.F., Computer Graphics: Principles and Practice, Addison-Wesley, 2 nd Ed., 1990.Google Scholar
- Henderson, A., A Development Perspective on Interface Design and Theory. In Caroil, J.M., Designing interaction: psychology at the human-computer interface, Cambridge University Press, 1991, 254–268.Google Scholar
- Kieras, D., Towards a Practical GOMS Model Methodology for User Interface Design. In Helander (Ed.), The Handbook of Human Computer Interaction. North Holland, 1990, 137–157.Google Scholar
- Rumbaugh, J., Blaha, M., Premeriani, W., Eddy, E, & Lorensen, W., Object-oriented Modelling and Design. Prentice Hall International, 1991.Google Scholar
- Schniderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley, 2nd Ed., 1992Google Scholar
- Wilfs-Brock, R., Wilkerson, B., & Wiener, L., Designing Object-Oriented Software, Prentice-Hall, 1990.Google Scholar
- Wills, A., Structure of interactive environments, in Brereton, P., Software engineering environments, Ellis Horwood, 1988.Google Scholar
- Wills, A., Object-oriented Software Engineering, ObjectENGINEERING Course Notes, 1991.Google Scholar