Ludwik KuZ+́niarz Maciej Piasecki Computer Science Department Wroclaw University of Technology
The Object Oriented Analysis and Design Methodologies (OOADMs) have been developed for many years and with the emergence of Unified Modelling Language (UML) they are now becoming a matured standard for computer systems development. Advanced tools supporting integrated analysis, designing and development of computer systems are appearing in parallel. Most of them allow easy integration with Graphical User Interface (GUI) and impose object oriented (00) construction of User Interface (UI). However, in OOADMs the problem of proper construction of UI is often limited to technical and presentational issues. In system development OOADMs focus on modelling of system structure and behaviour but do not propose any systematic way of describing users' preferences for UI.
The main goal of our work was to construct a complex 00 method for system development integrating OOADM and UI development processes as two parallel but interleaving and mutually depended activities. To achieve this the sequence of development phases (together with their goals and notations) is introduced.
There are many different methods of UI design. However, most of them cover only some parts of the whole Ul development process (UIDP) and are incompatible with OOADM. In particular they are often based on early prototyping and do not have explicit links with notations and results of OOADMs' subsequent steps of development. In the literature a lot of attention is paid to require-