Abstract
This chapter presents a background in cognitive processes such as problem-solving and analogical reasoning for considering modelling from an object-oriented perspective within the domain of requirements engineering. This chapter then describes a research project and the findings from a set of four cases which examine professional practice from perspective of cognitive modelling for object-oriented requirements engineering. In these studies, it was found that the analysts routinely built models in their minds and refined them before committing them to paper or communicating these models to others. The studies also showed that object-oriented analysts depend on analogical reasoning where they use past experience and abstraction to address problems in requirements specification.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Booch G, Maksimchuk R et al (2007) Object-oriented analysis and design with applications. Addison-Wesley, Upper Saddle River
Budd T (1997) An introduction to object-oriented programming. Addison-Wesley, Reading
Burton-Jones A, Meso PN (2006) Conceptualizing systems for understanding: an empirical test of decomposition principles in object-oriented analysis. Inf Syst Res 17(1):38–60
Checkland P, Scholes J (1990) Soft systems methodology in practice. Wiley, Chichester
Craik KJW (1943) The nature of explanation. Cambridge University Press, Cambridge
Dobing B, Parsons J (2006) How UML is used. Commun ACM 49(5):109–113
Fitzgerald B (1997) The use of systems development methodologies in practice: a field study. Inf Syst J 7:201–212
Galal G, McDonnell JT (1998) A qualitative view of requirements engineering. Third Australian conference on requirements engineering, Geelong, Australia
Gasson S (2004) A framework for behavioral studies of social cognition in information systems
Gendreau O, Robillard PN (2009) Exploring knowledge flow in software project development. International conference on information, process, and knowledge management: Eknow 2009, Proceedings, pp 99–104
Gentner D (1983) Structure mapping: a theoretical framework. Cognit Sci 7:155–170
Gentner D (1989) The mechanisms of analogical learning. In: Vosniadou S, Ortony A (eds) Similarity and analogical reasoning. Cambridge University Press, Cambridge
Gick ML, Holyoak KJ (1980) Analogical problem solving. Cogn Psychol 12:306–355
Grant ES, Reza H (2007) Towards the development of a rigorous model-driven domain-specific software engineering environment. Third IASTED international conference advances in computer science and technology, Phuket, Thailand
Henderson-Sellers B (1997) A book of object-oriented knowledge. Prentice-Hall, Upper Saddle River
Hirschheim RA, Klein HK (1989) Four paradigms of information systems development. Commun ACM 32:1199–1216
Holyoak KJ, Koh K (1987) Surface and structural similarity in analogical transfer. Mem Cognit 15:337–340
Jacobson I, Booch G et al (1999) The unified software development process. Addison Wesley Longman, Reading
Johnson-Laird PN (1983) Mental models. Cambridge University Press, Cambridge
Kautz K, Hansen B et al (2004) The utilization of information systems development methodologies in practice. J Inf Technol Cases Appl 6(4):1–20
Khushalani A, Smith R et al (1994) What happens when designers don't play by the rules: towards a model of opportunistic behaviour and design. Aust J Inf Syst 1(2):2–31
Lang M, Fitzgerald B (2007) Web-based systems design: a study of contemporary practices and an explanatory framework based on “method-in-action”. Requir Eng 12(4):203–220
Lawson B (2006) How designers think: the design process demystified. Architectural Press, Oxford/Boston
Loucopoulos P, Karakostas V (1995) Systems requirements engineering. McGraw-Hill, London
Macaulay L (1996) Requirements engineering. Springer, London
Mayer RE (1992) Thinking, problem solving, cognition. W.H. Freeman and Company, New York
Mayer RE, Gallini J (1990) When is an illustration worth a thousand words? J Educ Psychol 82:715–726
Menzies T, Easterbrook S et al (1999) An empirical investigation of multiple viewpoint reasoning in requirements engineering. IEEE international symposium on requirements engineering, proceedings, pp 100–109
Miles MB, Huberman AM (1994) Qualitative data analysis: an expanded sourcebook. Sage Publications Inc, Thousand Oaks
Myers M (2010) Qualitative research in information systems. 1999
Napier NP, Mathiassen L et al (2009) Combining perceptions and prescriptions in requirements engineering process assessment: an industrial case study. IEEE Trans Softw Eng 35(5):593–606
Nelson HJ, Monarchi DE (2007) Ensuring the quality of conceptual representations. Softw Qual J 15(2):213–233
Norman DA (1983) Some observations on mental models. In: Gentner D, Stevens AL (eds) Mental models. Lawrence Erlbaum Associates, Hillsdales, pp 7–14
Norman DA (1988) The psychology of everyday things. Basic Books, New York
Overbeek S, van Bommel P et al (2007) Characterizing knowledge intensive tasks indicating cognitive requirements; scenarios in methods for specific tasks. Situat Method Eng: Fundam Exp 244:100–114
Pohl K (1994) The three dimensions of requirements engineering: a framework and its applications. Inf Syst 19(3):243–258
Polya G (1957) How to solve it. Doubleday/Anchor, Garden City
Preece J (1994) Human-computer interaction. Addison-Wesley, Wokingham
Schön DA (1983) The reflective practitioner: how professionals think in action. Basic Books, New York
Shaft TM, Albert LJ et al (2008) Managing change in an information systems development organization: understanding developer transitions from a structured to an object-oriented development environment1. Inf Syst J 18(3):275–297
Siau K, Wang Y (2007) Cognitive evaluation of information modeling methods. Inf Softw Technol 49(5):455–474
Sommerville I, Sawyer P (1997) Requirements engineering: a good practice guide. Wiley, Chichester
Steen O (2007) Practical knowledge and its importance for software product quality. Inf Softw Technol 49(6):625–636
Thomas DM, Bostrom RP (2007) The role of a shared mental model of collaboration technology in facilitating knowledge work in virtual teams. 40th annual Hawaii international conference on system sciences (HICSS'07). Hawaii, p 37
Urquhart C (1998) Analysts and clients in conversation: cases in early requirements gathering. Nineteenth international conference on information systems, Helsinki, Finland
Wang XC, Fu XL (2004) The cognitive skill acquisition of information reduction. Int J Psychol 39(5–6):57
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this paper
Cite this paper
Dawson, L. (2013). Cognitive Processes in Object-Oriented Requirements Engineering Practice: Analogical Reasoning and Mental Modelling. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds) Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4951-5_10
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4951-5_10
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4950-8
Online ISBN: 978-1-4614-4951-5
eBook Packages: Computer ScienceComputer Science (R0)