Asee peer logo

A Primer On Uml Class Diagrams

Download Paper |


2003 Annual Conference


Nashville, Tennessee

Publication Date

June 22, 2003

Start Date

June 22, 2003

End Date

June 25, 2003



Conference Session

Computers in Education Poster Session

Page Count


Page Numbers

8.97.1 - 8.97.23



Permanent URL

Download Count


Request a correction

Paper Authors

author page

Jeffrey Franzone

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Document 2003-5

A PRIMER ON UML CLASS DIAGRAMS Jeffrey S. Franzone, Assistant Professor Engineering Technology Department University of Memphis


The Unified Modeling Language (UML) is currently the de-facto visual modeling standard for object-oriented design. The UML provides many modeling diagrams and constructs used to aid the design and development of objected-oriented systems. Each UML diagram presents a unique view of the object-oriented system under design. The most common UML modeling diagram is the Class Diagram. Classes represent the modeling framework from which all object-oriented systems are designed. They are the “blueprints” of object-oriented systems, defining the attributes and behaviors of objects, which in turn, provide the functionality of object-oriented systems. A typical class diagram groups logically-related classes together to show the relationships of the classes to one another. Since it is highly likely that programming students will encounter the UML in industry, it is imperative that computer science and computer engineering technology instructors begin to introduce students to the UML in their object-oriented programming courses. This tutorial is designed for just that purpose. The tutorial introduces the UML Class Diagram-its syntax and constructs. Specifically, seven methods expressing the relationships between classes are examined through detailed examples and pictorials. Students will learn how to model class diagrams using associations, association classes, aggregations, compositions, generalizations, realizations, and dependencies. Using this tutorial, programming instructors can quickly teach the fundamentals of UML class diagrams to their students. Students can use the tutorial as reference material as they develop class diagrams for their own objected-oriented programs.

Proceedings of the 2003 American Society for Engineering Education Annual Conference & Exposition Copyright © 2003, American Society for Engineering Education

Franzone, J. (2003, June), A Primer On Uml Class Diagrams Paper presented at 2003 Annual Conference, Nashville, Tennessee. 10.18260/1-2--12400

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2003 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015