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

  • Ven Yu Sien
Part of the Lecture Notes in Computer Science book series (LNCS, 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.

Keywords

abstraction UML models concept map class diagram sequence diagram 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 2.
    Kramer, J.: Is Abstraction the Key to Computing? Communications of the ACM (2007)Google Scholar
  3. 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. 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. 5.
    Bolloju, N., Leung, F.: Assisting Novice Analysts in Developing Quality Conceptual Models with UML. Communications of the ACM 49, 108–112 (2006)CrossRefGoogle Scholar
  6. 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)CrossRefGoogle Scholar
  7. 7.
    Martin, J., Odell, J.: Object-Oriented Methods: A Foundation. Prentice-Hall International Inc., Englewood Cliffs (1995)Google Scholar
  8. 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. 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. 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. 11.
  12. 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. 13.
    Dobing, B., Parsons, J.: How UML is Used. Communications of the ACM 49, 109–113 (2006)CrossRefGoogle Scholar
  14. 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. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Ven Yu Sien
    • 1
  1. 1.HELP University CollegeKuala LumpurMalaysia

Personalised recommendations