Object Oriented Modeling and Design - James Rambaugh et.al (Prentice-Hall, 2003)