Abstract :
Usage modeling seeks to provide end users with a usable - that is, effective, efficient, and satisfactory - interactive product. In a usage-centered development process, users must understand what they need to perform their work tasks. Various techniques exist for collecting and documenting what is understood about the user and future system usage. From the wealth of techniques, we´ve chosen three because they directly describe human-computer interaction, are widely used, and represent rather generic techniques integrated in mainstream (for example, object- oriented or agile) software development. In this paper, we present these techniques in widely used formats. The range of possible (formal) representations - such as diagrams or in formal languages that support these techniques in the later stages of development.
Keywords :
software development management; user centred design; interactive product; software development; usage modeling; usage-centered development process; Appropriate technology; Best practices; Collaborative work; Humans; Jacobian matrices; Object oriented modeling; Software tools; Sorting; Testing; Unified modeling language; human-computer interaction; problem scenario; usability engineering; usage modeling; usage-centered development; use case; use scenario; user story;