Other OMG Specifications
The OMG has also developed a number of specifications for modeling distributed software
architectures and systems along with their CORBA interfaces. There are four complementary
specifications currently available:
(1) Unified Modeling Language (UML) provides a common language for describing
software models. It is commonly defined as ‘a standard language for specifying,
constructing, visualizing, and documenting the artifacts of a software system’. We
used the class diagram notation of the UML as the basis for the ER models we created
in Part 4 of this book and we discussed the other components of the UML in Section
25.7.