Skip to main content

Implementation of the Concept-Driven Approach in an Object-Oriented Analysis and Design Course

  • Conference paper
Models in Software Engineering (MODELS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6627))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Kramer, J.: Is Abstraction the Key to Computing? Communications of the ACM (2007)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Bolloju, N., Leung, F.: Assisting Novice Analysts in Developing Quality Conceptual Models with UML. Communications of the ACM 49, 108–112 (2006)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Martin, J., Odell, J.: Object-Oriented Methods: A Foundation. Prentice-Hall International Inc., Englewood Cliffs (1995)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Sien, V.Y., Carrington, D.: Using Concept Maps to Produce Sequence Diagrams. In: IASTED International Conference on Software Engineering, Innsbruck, Austria (2008)

    Google Scholar 

  10. Novak, J.D., Cañas, A.J.: The Theory Underlying Concept Maps and How to Construct and Use Them. Technical Report IHMC CmapTools (2008)

    Google Scholar 

  11. Naidu S, Blanchard P.: Concept Mapping, http://www.infodiv.unimelb.edu.au/telars/flds/documents/conceptmappingwbook.pdf#search=%22concept%20mapping%20naidu%22

  12. George, J.F., Batra, D., Valacich, J.S., Hoffer, J.A.: Object-Oriented Systems Analysis and Design. Pearson Higher Education, London (2007)

    Google Scholar 

  13. Dobing, B., Parsons, J.: How UML is Used. Communications of the ACM 49, 109–113 (2006)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics