The Unified Modeling Language User Guide (1999)

by Grady Booch, James Rumbaugh, Ivar Jacobson