Use Case Driven Object Modeling With Uml door