Learning UML - Alhir, Sinan Si ((Communicating Software Design Graphically))