The Elements Of Uml (tm) Style by Scott W. Ambler