Transforming the OOram Three-Model Architecture into a UML-based Process

Jesús García Molina, María José Ortín, Begoña Moros, Joaquín Nicolás
2002 Journal of Object Technology  
Three-model architecture (TMA) is a software process defined for the OOram method, and aimed at developing business information systems. In our experience, TMA is very helpful in building client-server applications using object-oriented and database technology. However, in order to use a standard notation and to take full advantage of the benefits provided by use case-driven processes, it is convenient to transfer TMA to UML. In this paper, we present the translation of TMA into a UML-based
more » ... ess. The enterprise, information and task models of TMA are translated into UML models while preserving their original purpose. An important benefit of the process obtained is to provide guidelines for the elicitation of use cases and domain classes from the enterprise model. 2 J OURNAL OF OBJECT TECHNOLOGY V OL. 1, NO. 4 Thus, in this paper we describe how to translate TMA into a use case-driven UMLbased process, by showing the mapping from the OOram concepts into those of UML, and the way of expressing the OOram models through UML diagrams. It is important to remark that we do not deal with the problem of expressing the role concept of OOram in UML. This problem was addressed in a previous paper [Ortín García-Molina 1999] , which was presented prior to the interesting discussion on this matter which took place in the UML RTF forum [OMG 2000]. Moreover, role modeling is not essential in the underlying techniques of TMA. This paper is structured in the following way: TMA process is briefly described in section 2; sections 3, 4 and 5 deal with the mapping from each model of TMA into UML. Finally, in section 6 we set out our conclusions.
doi:10.5381/jot.2002.1.4.a2 fatcat:xkize3elbzbxzbxhpcszwjpatm