UML Universal Modeling Language
- This is a preview of the essay.
To view the full text you must login!
Grady Booch and Jim Rumbaugh of Rational Software Corporation began the development of UML (Universal Modeling Language) in late 1994; and Ivar Jacobson joined in late 1995. Grady Booch, Jim Rumbaugh and Ivar Jacobson wanted to create a unified modeling language for the following reasons: "First, these methods were already evolving toward each other independently. It made sense to continue that evolution together rather than apart, eliminating the potential for any unnecessary and gratuitous differences that would further confuse users. Second, by unifying the semantics and notation, they could bring some stability to the object-oriented marketplace, allowing projects to settle on one mature modeling language and letting tool builders focus on delivering more useful features. Third, they expected that their collaboration would yield improvements in all three earlier methods, helping them to capture lessons learned and to address problems that none of their methods previously handled well."
Object modeling methodology, such as UML (Universal Modeling Language) is becoming increasingly popular nowadays. Although this methodology was developed mainly for software design, a major part of the software design involves designing the databases that will be accessed by the software modules. Hence, an important part of this methodology, the class diagrams are very similar to EER in many ways.
Mandar Chitnis, Pravin Tiwari, & Lakshmi Ananthamurthy said that a pattern is a commonly occurring reusable piece in software system that provides a certain set of functionality. The identification of a pattern is also based on the context in which it is used...