UML para programadores Java - Martin, Robert C. (Pearson-Prentice Hall, 2004)