UML
Je zkratkou pro „Unified Modeling Language“.
UML je průmyslový standard modelovacího jazyka navrženého k vizualizaci toho, jak bude fungovat komplexní softwarový systém. Systémoví architekti, softwaroví inženýři, vývojáři a další zainteresované strany používají UML k vytváření diagramů pomocí standardního vizuálního jazyka, který znázorňuje a dokumentuje, jak spolu budou jednotlivé části softwarového systému komunikovat. Sada diagramů UML se podobá sadě stavebních plánů domu. Ukazuje, jak dům postavit pomocí běžných symbolů, kterým architekt, stavitel, elektrikář, instalatér i majitel domu dokážou dostatečně porozumět, aby mohli plnit svou roli.
Specifikace UML definuje 13 typů diagramů ve dvou kategoriích — strukturální diagramy, které znázorňují statickou strukturu systému, a diagramy chování, které znázorňují dynamické interakce mezi objekty v systému. Každý z těchto diagramů používá stejnou sadu návrhových prvků se symboly představujícími určité typy objektů, jejich role a způsob, jakým spolu interagují. Objekty jsou propojeny podobně jako ve vývojovém diagramu, aby znázornily vztahy a tok informací.
Ačkoli byl UML navržen především pro návrh objektově orientovaného softwaru, hodí se také k modelování nesoftwarových systémů. Některé typy diagramů UML mohou modelovat výrobní procesy, návrh hardwaru nebo jiné procesy, v nichž objekty vzájemně interagují. Specifikaci UML spravuje Object Management Group (OMG) a průběžně ji aktualizuje podle toho, jak se nové technologie a postupy stávají běžnými.
Otestujte své znalosti