Teaching UML is teaching software engineering is teaching abstraction

  • Authors:
  • Gregor Engels;Jan Hendrik Hausmann;Marc Lohmann;Stefan Sauer

  • Affiliations:
  • Universität Paderborn, Germany;Universität Paderborn, Germany;Universität Paderborn, Germany;Universität Paderborn, Germany

  • Venue:
  • MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

As the Unified Modeling Language (UML) has by now seen widespread and successful use in the software industry and academia alike, it has also found its way into many computer science curricula. An outstanding advantage of teaching UML is that it enables an illustration of many crucial concepts of software engineering, far beyond its concrete notation. Most important among these concepts is that of abstraction. We present a course design which demonstrates the use of UML as a vehicle for teaching such core concepts of software engineering. Multimedia elements and tools help to efficiently convey the course's message to the students.