Problem and design spaces during object-oriented design: an exploratory study

The information system design process is not well understood in spite of a rich literature stream dealing with the general notion of 'design'. The few studies of IS designer behaviors that are reported in IS have focused on small tasks in single sessions, and have ignored the impact of modeling techniques on the design process. In this paper, we report preliminary results based on a study of two designers engaged in a multi-session design task using the object-oriented design modeling techniques. We use an extended version of the model proposed by Adelson and Soloway to analyze the verbal protocols. Our observations and interpretations focus on the existence of problem and design spaces and designers' use of these during design. Specifically, we discuss the distinction between problem and design spaces during object-oriented design, the shifts in emphasis between problem and design spaces, and changes in designer behaviors between the two spaces.

[1]  John S. Gero,et al.  An approach to the analysis of design protocols , 1998 .

[2]  Edward Yourdon,et al.  Case studies in object-oriented analysis and design , 1975 .

[3]  Arun Sen,et al.  The Role of Opportunism in the Software Design Reuse Process , 1997, IEEE Trans. Software Eng..

[4]  D. Schoen The Reflective Practitioner , 1983 .

[5]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[6]  Desmond D'Souza,et al.  Objects, Components, and Frameworks with UML: The Catalysis Approach , 1998 .

[7]  Margaret Tan,et al.  Establishing Mutual Understanding in Systems Design: An Empirical Study , 1994, J. Manag. Inf. Syst..

[8]  B. Adelson,et al.  The Role of Domain Expenence in Software Design , 1985, IEEE Transactions on Software Engineering.

[9]  H. Simon,et al.  The sciences of the artificial (3rd ed.) , 1996 .

[10]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[11]  Gerhard Skagestein Are Use Cases Necessarily the Best Start of an OO System Development Process , 2001 .

[12]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[13]  Raymonde Guindon,et al.  Designing the Design Process: Exploiting Opportunistic Thoughts , 1990, Hum. Comput. Interact..

[14]  Gabriela Goldschmidt,et al.  Capturing indeterminism: representation in the design problem space , 1997 .

[15]  Mary Lacity,et al.  Understanding Qualitative Data: A Framework of Text Analysis Methods , 1994, J. Manag. Inf. Syst..

[16]  Sandeep Purao,et al.  Mapping UML Techniques to Design Activities , 2001, Information Modeling in the New Millennium.

[17]  Ac Rianne Valkenburg,et al.  The reflective practice of design teams , 1998 .

[18]  John S. Gero,et al.  Artificial Intelligence in Design ’94 , 1994, Springer Netherlands.

[19]  Bill Curtis,et al.  Breakdowns and processes during the early activities of software design by professionals , 1987 .

[20]  Rivka Oxman,et al.  Design by re-representation: a model of visual reasoning in design , 1997 .

[21]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[22]  Richard Buchanan,et al.  Wicked Problems in Design Thinking , 1992 .

[23]  Elliot Soloway,et al.  A model of software design , 1986, Int. J. Intell. Syst..

[24]  Allen Newell,et al.  Human Problem Solving. , 1973 .

[25]  Brad J. Cox Message/Object Programming: An Evolutionary Change in Programming Technology , 1984, IEEE Software.

[26]  van Rhm Rob Zutphen,et al.  Computational design - Simulation in virtual environments , 1996 .

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

[28]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[29]  Hh Henri Achten,et al.  Design Studio of the Future , 1997 .

[30]  Mark Mayfield,et al.  Object Models: Strategies, Patterns, and Applications , 1995 .

[31]  Peter Wegner,et al.  Why interaction is more powerful than algorithms , 1997, CACM.

[32]  John S. Gero,et al.  Design Fixation and Intelligent Design AIDS , 1994 .