Sjednocený modelovací jazyk UML (Unified Modelling Language) je standardizovaný druh grafické notace vystavěný nad obecným meta-modelem, sloužící k popisu struktury a chování softwarových systémů, zvláště pak těch, které využívají objektově orientované technologie.
Standard jazyka UML je spravován uskupením OMG (Object Management Group) a vzniklo sjednocením mnoha objektově orientovaných grafických modelovacích jazyků z 80. až 90. let 20. století. Jeho první verze 1.0 byla představena v roce 1997. V současné době je aktuální verze 2.0, která specifikuje notaci pro 13 různých diagramů (6 pro statické struktury, 3 pro specifikaci chování, 4 pro interakce).
Lidé, kteří se delší dobu zabývají jazykem UML, považují programování za mechanickou záležitostí a touží po jeho automatizaci. Již nyní je běžnou součástí pokročilých IDE možnost dopředného i zpětného strojového převodu jazyku UML na zdrojový kód.
Protože je kompletní specifikace jazyku UML velmi rozsáhlá, nikdo ji nezná celou nazpaměť. Většina lidí používá jen malou podmnožinu jazyka, se kterou nejčastěji pracuje. Platí známé pravidlo, že 20% UML poslouží v 80% případů.
(žádné podstránky)