The multi-disciplinary nature of HCI broadens the scope of software engineering in order to face the user oriented design issues. This paper aims to present a theoretical framework for integrating cognitive modelling techniques into the developmmt process. Based on a simple example the paper demonstrates how traditional task analysis can be detailed up to the cognitive analysis of the user performance and learning with a reasonable specification effort.
human-computer interaction, task analysis, cognitive modelling techniques