Co je UML?
UML (Unified modeling language) je jazyk pro modelování a návrh softwaru, nejčastěji využíván v objektově orientovaný jazycích pro návrh třídních hierarchií v diagramu tříd, dovolujete kreslit například průběhy aktivit, procesů, stavů, zavedení. Jazyk nedefinuje žádnou metodiku vývoje softwaru a jeho fáze, pro tyto účely existuje samostatný standard Unified Process. UML bylo standardizováno v roce 1997 a nahradilo velké množství standardů, které se používaly do poloviny devadesátých let dvacátého stolení. Jazyk UML je implementován v mnoha CASE nástrojích a stal se průmyslovým formátem zápisu softwarových architektur. V roce 2004 byla standardizována verze 2.0.