Abstract
One of the most important tasks in object-oriented analysis and design (OOAD) is the abstraction of the problem domain into specific concepts or objects. Information technology (IT) students need appropriate skills of abstraction in order to identify the essential concepts and relationships within a problem domain. However students in higher education generally find difficulty performing abstractions of real-world problems within the context of OOAD. In this paper, we present a framework comprising four teaching modules for teaching object-oriented (OO) modelling using concept maps. We also report results of an evaluative study on the effectiveness of integrating concept mapping techniques into an introductory OOAD course by classifying the UML diagrams produced by the participants in design categories.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kramer, J., Hazzan, O.J.: The Role of Abstraction in Software Engineering. In: 28th International Conference on Software Engineering, pp. 1017–1018. ACM, New York (2006)
Kramer, J.: Is Abstraction the Key to Computing? Communications of the ACM (2007)
Frosch-Wilke, D.: Using UML in Software Requirements Analysis - Experiences from Paractical Student Project Work. In: Informing Science & Information Technology Education Joint Conference, Pori, Finland (2003)
Cianchetta, T.: Teaching Object-Oriented Analysis and Design by “Cruisin’ the Classifieds for Business Objects”. In: 1995 Conference of the Centre for Advanced Studies on Collaborative Research. IBM Press, Toronto (1995)
Bolloju, N., Leung, F.: Assisting Novice Analysts in Developing Quality Conceptual Models with UML. Communications of the ACM 49, 108–112 (2006)
Novak, J.D., Cañas, A.J.: The Origins of the Concept Mapping Tool and the Continuing Evolution of the Tool. Information Visualization 5, 175–184 (2006)
Martin, J., Odell, J.: Object-Oriented Methods: A Foundation. Prentice-Hall International Inc., Englewood Cliffs (1995)
Sien, V.Y., Carrington, D.: A Concepts-First Approach to Object-Oriented Modelling. In: 3rd IASTED International Conference on Advances in Computer Science and Technology, Phuket, Thailand (2007)
Sien, V.Y., Carrington, D.: Using Concept Maps to Produce Sequence Diagrams. In: IASTED International Conference on Software Engineering, Innsbruck, Austria (2008)
Novak, J.D., Cañas, A.J.: The Theory Underlying Concept Maps and How to Construct and Use Them. Technical Report IHMC CmapTools (2008)
Naidu S, Blanchard P.: Concept Mapping, http://www.infodiv.unimelb.edu.au/telars/flds/documents/conceptmappingwbook.pdf#search=%22concept%20mapping%20naidu%22
George, J.F., Batra, D., Valacich, J.S., Hoffer, J.A.: Object-Oriented Systems Analysis and Design. Pearson Higher Education, London (2007)
Dobing, B., Parsons, J.: How UML is Used. Communications of the ACM 49, 109–113 (2006)
Box, R., Whitelaw, M.: Experiences when Migrating from Structured Analysis to Object-Oriented Modelling. In: The Australasian Conference on Computing Education. ACM International Conference Proceeding Series, pp. 12–19 (2000)
Beheshti, R., Dado, E.: Simplified UML Techniques for System Development in an Educational Setting. In: 6th International Conference on Information Technology Based Higher Education and Training, pp. S2C/1– S2C/6 (2005)
Eckerdal, A., McCartney, R., Moström, J.E., Ratcliffe, M., Zander, C.: Can Graduating Students Design Software Systems? In: 37th SIGCSE Technical Symposium on Computer Science Education, Houston, Texas (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sien, V.Y. (2011). Implementation of the Concept-Driven Approach in an Object-Oriented Analysis and Design Course. In: Dingel, J., Solberg, A. (eds) Models in Software Engineering. MODELS 2010. Lecture Notes in Computer Science, vol 6627. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21210-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-21210-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21209-3
Online ISBN: 978-3-642-21210-9
eBook Packages: Computer ScienceComputer Science (R0)