UML DISTILLED : A BRIEF GUIDE TO THE STANDARD OBJECT MODELING LANGUAGE. - FOWLER MARTIN (PEARSON)