The Unified Modeling Language User Guide door James Rumbaugh & Grady Booch