Copyright © Philip M. Parker, INSEAD. Terms of Use.

| Domain | Definition |
Computing | Unified Modeling Language |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
Unified Modeling Language (UML) is a non-proprietary, third generation modeling language. The Unified Modeling Language is an open method used to specify, visualise, construct and document the artifacts of an object-oriented software-intensive system under development. The UML represents a compilation of "best engineering practices" which have proven successful in modelling large, complex systems, especially at the architectural level. See software architecture.
UML integrates the concepts of Booch, OMT and OOSE by fusing them into a single, common and widely usable modelling language. UML aims to be a standard modelling language which can model concurrent and distributed systems.
UML is not an industry standard, but is taking shape under the auspices of the Object Management Group (OMG). OMG has called for information on object-oriented methodologies, that might create a rigorous software modeling language. Many industry leaders have responded in earnest to help create the standard.
There are three prominent models of the UML system development:
UML uses a graphical notation which has text equivalents in Java and other Object-oriented languages, and also ontological equivalents which are high-level enough to merit articles in Wikipedia. To show the degree of development of this language, it is possible to state concepts such as political processes in UML notation. Thus, it is possible to translate these schemas into executable programming languages.
This diagram describes the functionality of the (simple) Restaurant System. The Food Critic actor can Eat Food, Pay for Food, or Drink Wine. Only the Chef Actor can Cook Food. Use Cases are in oval and Actors are stick figures. The box defines the Use Cases location within the Restaurant System.
This diagram describes the structure of a simple Restaurant System. UML shows is_a relationships with a triangle; and containers with diamond shape. Additionally, the role of the relationship may be specified as well as the cardinality (in the diagram above, the roles are accidentally on the wrong end of the lines --- for example, seats should be at the association end that terminates on Patrons --- see Fowler and Scott, UML Distilled, 2nd Edition, page 56 or Mellor and Balcer, Executable UML, page 214). The Restaurant System has any number of Food dishes, and one Kitchen, Dining Area, and any number of staff. All of these objects are associated to one Restaurant. (This model did not include a washroom.)
This diagram describes the sequences of messages of the (simple) Restaurant System. This diagram represents a Patron ordering food, eating the food, drinking wine, then paying for the food. The dotted lines extending downwards indicate the timeline. The arrows represent messages (stimuli) from an actor or object to other objects. For example, the Patron sends message 'pay' to the Cashier.
UML Use Cases Diagram
UML Class Diagram

UML Sequence Diagram

See also:
Open Source UML programs:
Article based on Unified Modeling Language at FOLDOC, used with permission.
Message board for UML at [1]
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Unified Modeling Language."
Crosswords: UNIFIED MODELING LANGUAGE |
| Specialty definitions using "UNIFIED MODELING LANGUAGE": UML. (references) |
Source: compiled by the editor from various references; see credits. |
| Domain | Title |
Books | |
Source: compiled by the editor from various references; see credits. | |
| The following statistics estimate the number of searches per day across the major English-language search engines as identified by various trade publications. Hyperlinks lead to commercial use of the expression at Amazon.com. |
| Expression | Frequency per Day |
unified modeling language | 48 |
unified modeling language uml | 5 |
the unified modeling language user guide | 2 |
| Source: compiled by the editor from various references; see credits. | |
Hexadecimal (or equivalents, 770AD-1900s) (references)55 4E 49 46 49 45 44      4D 4F 44 45 4C 49 4E 47      4C 41 4E 47 55 41 47 45 |
| Leonardo da Vinci (1452-1519; backwards) (references)
|
Binary Code (1918-1938, probably earlier) (references)01010101 01001110 01001001 01000110 01001001 01000101 01000100 00100000 01001101 01001111 01000100 01000101 01001100 01001001 01001110 01000111 00100000 01001100 01000001 01001110 01000111 01010101 01000001 01000111 01000101 |
HTML Code (1990) (references)U N I F I E D   M O D E L I N G   L A N G U A G E |
ISO 10646 (1991-1993) (references)0055 004E 0049 0046 0049 0045 0044      004D 004F 0044 0045 004C 0049 004E 0047      004C 0041 004E 0047 0055 0041 0047 0045 |
Encryption (beginner's substitution cypher): (references)554843404339382474938394643484124635484155354139 |
| 1. Crosswords 2. Usage: Commercial 3. Expressions: Internet 4. Orthography | 5. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.