Unified Modeling Language

related topics
{math, number, function}
{system, computer, user}
{theory, work, human}
{company, market, business}
{work, book, publish}
{@card@, make, design}
{math, energy, light}
{day, year, event}

Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering. The standard is managed, and was created by, the Object Management Group.

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

Contents

Overview

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

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.[3] 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.[citation needed] UML aims to be a standard modeling language which can model concurrent and distributed systems. UML is a de facto industry standard,[citation needed] and is evolving under the auspices of the Object Management Group (OMG).

Full article ▸

related documents
P-code machine
HyperTalk
Compiler optimization
Universal Turing machine
Genetic programming
Bash
Simula
PL/I
Key (cryptography)
Modula-2
Netlist
Pike (programming language)
Spaghetti code
Event-driven programming
ANSI escape code
Object-relational database
Queueing theory
Maple (software)
Ada (programming language)
Robots exclusion standard
Basic Encoding Rules
Abstract Syntax Notation One
Esoteric programming language
S-expression
XOR swap algorithm
Universal Product Code
Binary space partitioning
ElGamal encryption
Multiplication table
Transfer function