Fundamentals of object-oriented design in UML - Page-Jones, Meilir . (Pearson Education, 2000)