HCI Model Components
Constant interplay among model components
A task implicitly sets requirements for the development of artifacts, and the use of an artifact often redefines the task for which the artifact was originally developed. For example, typewriting altered office tasks, word processors altered them again, desktop publishing systems altered them still more. In each case, changed tasks themselves suggested new needs and opportunities for further change.