A Pedagogical View on Software Modeling and Graph-Structured Diagrams

  • Tetsuo Tamai
Conference paper

DOI: 10.1007/11949374_4

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4309)
Cite this paper as:
Tamai T. (2006) A Pedagogical View on Software Modeling and Graph-Structured Diagrams. In: Inverardi P., Jazayeri M. (eds) Software Engineering Education in the Modern Age. ICSE 2005. Lecture Notes in Computer Science, vol 4309. Springer, Berlin, Heidelberg


Software modeling plays an important role in software engineering education. There are a variety of modeling techniques; some are intuitive and quite accessible to novices, while some are highly sophisticated and attract theory oriented students and researchers. Thus, educators have freedom in selecting appropriate models in accordance with the level and the disposition of students.

In this chapter, we show that teaching multiple software modeling techniques from a unified viewpoint is a good way of obtaining balance between the scientific aspect and the practical aspect of software engineering education. At the same time, it is pedagogical to let students notice the difference between different models. Some models, particularly when illustrated as diagrams, look quite similar but such similarity is often misleading. It is emphasized in this chapter that explicitly teaching differences between models is also very important.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Tetsuo Tamai
    • 1
  1. 1.The University of TokyoTokyoJapan

Personalised recommendations