In this paper all the classes are assumed to be the persistent capable classes whose objects are both transient and
persistent and we will drop the word persistent whenever there is no confusion. The class diagram of the information
system is expressed using UML standards during the design phase. The classes are designed based on the entity
concept and normalized1. This class diagram is represented graphically using UML standards, which is more
abstract, independent of programming language and lack of implementation guidance. During the implementation
the object oriented features are implemented using the features (or constructs) of the programming language chosen
to implement. During implementation, this class model expressed in UML is transformed into implementation class
model specific to that application program (with business process) and accordingly coded. Following example
(shown in Fig.1), illustrates how classes in the UML class diagram are transformed into implementation classes in
the object oriented host program (ignoring the methods and the visibility) for a College information system.