The Unified Modeling Language, Part II, lecture by Grady Booch, Ivar Jacobson and James Rumbaugh