Applying use case driven object modeling with UML : an anotated e-commerce example - Rosenberg, Doug (Addison-Wesley object technology series., 2001)