Object-Oriented Modeling and Design: United States Edition - James R Rumbaugh, Michael R. Blaha, William Lorensen, Frederick Eddy et William Premerlani