Using UML to facilitate the teaching of object-oriented systems analysis and design

  • Authors:
  • Philip J. Burton;Russel E. Bruhn

  • Affiliations:
  • Department of Information Science, Donaghey College of Information Science and Systems Engineering, University of Arkansas at Little Rock, 2801 South University Avenue, AR;Department of Information Science, Donaghey College of Information Science and Systems Engineering, University of Arkansas at Little Rock, 2801 South University Avenue, AR

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper discusses how UML, with the aid of a CASE (Computer Aided Systems Engineering) tool, can help teach an Object-Oriented Systems Analysis and Design (OOSAD) course. Today's students need to be actively involved in the learning process and must be able to apply a concept while it is being taught. Most OOSAD real-world problems are to complex to deal with in the classroom, so we have chosen a simpler problem - consisting of a university setting - that all students are familiar with. By using a CASE tool to draw UML diagrams students can visualize the object-oriented concepts and see the relevance of what is being taught. UML can help simplify OOSAD problems and at the same time actively engage students in the learning process thus increasing the general interest level of the student. The author's basic approach to teaching OOSAD material is to have the students emulate the instructor when working through a problem. With enough concrete practice like this, students soon build a strong foundation in UML diagrammatics and in the process gradually abstract out the underlying OOSAD concepts. The aim is to reach a point where students can make their own interpretation, apply OOSAD concepts independently, and ultimately devise their own extensions to UML to solve a problem.