{tikz-uml} is a package for creating UML-diagrams, built on TikZ. See also {pgf-umlcd}, {pgf-umlsd}, {metauml}.

This package is not currently on CTAN, but is available from https://perso.ensta-paristech.fr/~kielbasi/tikzuml/