Unified Modeling Language
UML; Unified modeling language
The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. UML offers a standard way to write a system’s blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components .
The UML is based on earlier software design approaches, among them the Object Modeling Technique (OMT) , Object-Oriented Analysis and Design (OOAD) , and Object-Oriented Software Engineering (OOSE)  and other important techniques . The UML was standardized in various versions by the Object Modeling Group (OMG) . Authors of the predecessor techniques have published a comprehensive description of the UML . Questions strongly related to UML are discussed at the UML and MODELS...
- 4.Gogolla M, Richters M. Expressing UML class diagrams properties with OCL. In: Clark T, Warmer J, editors. Advances in object modelling with the OCL. Berlin/Heidelberg/New York: Springer; 2001. p. 86–115.Google Scholar
- 6.Jacobson I, Christenson M, Jonsson P, Oevergaard G. Object-oriented software engineering: a use case driven approach. Reading: Addison-Wesley; 1992.Google Scholar
- 8.OMG. OMG unified modeling language specification. Needham: OMG; 2007 .www.omg.org
- 10.Rumbaugh J, Booch G, Jacobson I. The unified modeling language reference manual. 2nd ed. Reading: Addison-Wesley; 2005.Google Scholar
- 11.SOSYM Editorial Board. Software and Systems Modeling. Berlin/Heidelberg/New York: Springer; 2007.Google Scholar
- 13.UML and MODELS Steering Committee. International ACM/IEEE conference on Model Driven Engineering Languages and Systems MODELS (previously ACM/IEEE international conference on the Unified Modeling Language UML). http://www.modelsconference.org/.
- 14.Urban SD, Dietrich SW. Using UML class diagrams for a comparative analysis of relational, object-oriented, and object-relational database mappings. In: Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education; 2003. p. 21–5.Google Scholar