UML [4,5,6] is a general-purpose visual modeling language for specifying, constructing, and documenting the artifacts of a software intensive system. It is based on object-oriented methodology, and is accepted as an international standard modeling language by Object Management Group (OMG). UML has been applied to describe the different develop stages from high-level requirements to design and implementation [5], and is supported by the CASE tools of UML, Rational Rose 2000 [6]. UML is also suggested for business modeling that is one of the first problems to be considered in the development of an e-commerce system [ 11.