Use case driven object modeling with UML : - Rosenberg, Doug (Addison-Wesley object technology series, 1999)