Integrating task and software development for object-oriented applications

We describe an approach to developing object-oriented applications that seeks to integrate the design of user tasks with the design of software implementing these tasks. Using the Scenario Browser an experimental environment for developing Small talk applications a designer employs a single set of task scenarios to envision and reason about user needs and concerns and to experiment with and refine object-oriented software abstractions. We argue that the shared context provided by the scenarios promotes rapid feedback between usage and software concerns, so that mutual constraints and opportunities can be recognized and addressed early and continuingly in the development process.

[1]  Mary Beth Rosson,et al.  Getting around the task-artifact cycle: how to make claims and design by scenario , 1992, TOIS.

[2]  Kenneth S. Rubin Object behavior analysis , 1992, CACM.

[3]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[4]  R. L. Campbell,et al.  Artifacts as psychological theories: the case of human-computer interaction , 1989 .

[5]  Mary Beth Rosson,et al.  Human-computer interaction scenarios as a design representation , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[6]  Anthony I. Wasserman,et al.  Rapid prototyping of interactive information systems , 1982 .

[7]  Mary Beth Rosson,et al.  The Cognitive Consequences of Object-Oriented Design , 1990, Hum. Comput. Interact..

[8]  Mary Beth Rosson,et al.  Smalltalk scaffolding: a case study of minimalist instruction , 1990, CHI '90.

[9]  Mary Beth Rosson,et al.  Portia: an instance-centered environment for Smalltalk , 1991, OOPSLA 1991.

[10]  Gerhard Fischer,et al.  Domain-oriented design environments , 1992, Proceedings of the Seventh Knowledge-Based Software Engineering Conference.

[11]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[12]  Morten Kyng,et al.  Design at Work , 1992 .

[13]  Jim Blythe,et al.  Object-oriented system modeling with OMT , 1992, OOPSLA 1992.

[14]  Mary Beth Rosson,et al.  Portia: an instance-centered environment for Smalltalk , 1991, OOPSLA '91.

[15]  Michael D. Harrison,et al.  Formal methods in human-computer interaction , 1990 .

[16]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .