Skip to main content

Co je to sjednocený jazyk modelování?

Vývoj softwaru je proces, který vyžaduje přesné plánování a předvídání.K dispozici je několik technik pro dokumentaci vývoje softwaru.Unified Modeling Language (UML) je standardní metoda používaná pro zdokumentování artefaktů potřebných pro vývoj softwaru.Sjednocený jazyk modelování byl poprvé představen v roce 1996 skupinou pro správu objektů (OMG).Počáteční verze UML byla vytvořena skupinou odborníků na vývoj softwaru často označované jako tři Amigos.

Tři Amigos jsou Grady Booch, James Rumbaugh a Ivar Jacobson.V roce 1996 jsou považováni za vůdce a zakladatele projektu Sjednocení standardní metody, který vedl k vytvoření jazyka sjednoceného modelování.Toto úsilí o sjednocení zaujalo nejlepší přístupy k návrhu a vývoji softwaru a vytvořilo opakovaně použitelný rámec, který lze snadno pochopit.

Přístup UML Design používá grafické notace jako komunikaci pro softwarové projekty a komunitu uživatelů.Tyto grafické notace pomáhají týmu pro vývoj softwaru prozkoumat potenciální návrhy a úskalí.Sjednocený jazyk modelování se obvykle používá jako plán pro návrh softwarové aplikace.Tento plán vysvětluje, jak bude vytvořena softwarová aplikace.

Agilní modelování (AM) je příkladem přístupu k návrhu softwaru, který používá UML.Am je sbírka praktik a principů pro navrhování softwaru.Proces UML je často kritizován za to, že je zatěžován vývojovým týmu, zejména v oblasti řízení dokumentů.Agilní modelování se pokouší vzít potřebné kousky UML a zefektivnit je do agilního designového rámce.Agilní modelování používá dokumenty UML jako drsné návrhy designu spíše než konečné plány nebo formální dokument.To odstraní potřebu pravidelných aktualizací dokumentů UML.

Testování založené na modelu (MBT) je proces, kde je testování dokončeno na základě definovaných návrhů.Tyto návrhy jsou vytvořeny z požadavků systému.Definované požadavky se pak používají ke generování testovacích případů, které jsou psány jako testovací skripty.Artefakty MBT mohou dále generovat potřebné informace k vysvětlení očekávaného stavu systému.

Jedním z nejsložitějších procesů v rámci vývoje softwaru je integrace komponent.Integrace řízená modelem (MDI) je proces navržený ke zjednodušení integračního úsilí aplikace.V rámci MDI je vytvořen design v jazyce sjednoceného modelování, který představuje kontrolu výměnných cest v softwaru.