Unified Modeling Language

Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group. It was first added to the list of OMG adopted technologies in 1997, and has since become the industry standard for modeling software-intensive systems.

UML includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

UML is used to specify, visualize, modify, construct and document the artifacts of an object-oriented software-intensive system under development. UML offers a standard way to visualize a system's architectural blueprints, including elements such as:

  • activities
  • actors
  • business processes
  • database schemas
  • (logical) components
  • programming language statements
  • reusable software components.

UML combines techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies. UML has synthesized the notations of the Booch method, the Object-modeling technique (OMT) and Object-oriented software engineering (OOSE) by fusing them into a single, common and widely usable modeling language. UML aims to be a standard modeling language which can model concurrent and distributed systems. UML is a de facto industry standard.

UML models may be automatically transformed to other representations (e.g. Java) by means of QVT-like transformation languages. UML is extensible, with two mechanisms for customization: profiles and stereotypes.

Read more about Unified Modeling LanguageCriticisms, UML Modeling Tools

Other articles related to "unified modeling language, modeling, modeling language, language":

Event (UML)
... An event in the Unified Modeling Language (UML) is a notable occurrence at a particular point in time ... Unified Modeling Language Actors Organizations Object Management Group UML Partners Persons Grady Booch Ivar Jacobson James Rumbaugh Concepts Object oriented Object-oriented programming Object-orient ...
Unified Modeling Language - UML Modeling Tools
... The most well-known UML modeling tool is IBM Rational Rose ... Some of the popular development environments also offer UML modeling tools, e.g ...
Data Model - Related Models - Unified Modeling Language Models
... The Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering ... It is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system ... The Unified Modeling Language offers a standard way to write a system's blueprints, including Conceptual things such as business processes and system functions Concrete things such as programming language ...
Functional Software Architecture - Modeling The Business - Unified Modeling Language
... UML is a broadly accepted modeling language for the development of software systems and applications ... The, so called, “object oriented community” also tries to use UML for enterprise modeling purposes ... that the reality of business can be modeled with a software modeling language ...

Famous quotes containing the words language, unified and/or modeling:

    There’s language in her eye, her cheek, her lip,
    Nay, her foot speaks; her wanton spirits look out
    At every joint and motive of her body.
    William Shakespeare (1564–1616)

    The man who knows governments most completely is he who troubles himself least about a definition which shall give their essence. Enjoying an intimate acquaintance with all their particularities in turn, he would naturally regard an abstract conception in which these were unified as a thing more misleading than enlightening.
    William James (1842–1910)

    The computer takes up where psychoanalysis left off. It takes the ideas of a decentered self and makes it more concrete by modeling mind as a multiprocessing machine.
    Sherry Turkle (b. 1948)