Úvodní stránka | Tato stránka v originále

Sjednotil jazyk modelování

Sjednotil jazyk modelování (UML) je non-proprietární, třetí generace jazyk modelování. Sjednocený modelovací jazyk je otevřená metoda specifikovala, zobrazit, postavit a zdokumentovat artefakty objektově orientovaného softwaru-intenzivní systém ve vývoji. UML reprezentuje kompilaci “nejlepších inženýrských praxí” který ukázali se úspěšní v modelování velké, komplexní systémy, obzvláště na architektonické úrovni. Viďte architekturu softwaru.

UML integruje pojetí Booch, OMT a OOSE tím, že zničí je do jeden, obyčejný a široce použitelný modelovací jazyk. UML chce být standardní modelovací jazyk, který může modelovat souběžné a distribuované systémy.

UML není standard průmyslu, ale nabude tvar pod dobrými znameními Objektové vedoucí skupiny (OMG). OMG volal po informaci o objektově orientovaných metodologiích, to by mohlo vytvořit pečlivý software jazyk modelování. Mnoho vůdců průmyslu odpovědělo v vážný pomoci vytvořit úroveň.

Tam jsou tři prominentní modely UML systémového vývoje:

To je důležité rozlišovat mezi UML modelem a UML diagramem, nebo soubor diagramů, včetně užívacího případového diagramu, diagram spolupráce, diagram aktivity, diagram sekvence, diagram rozmístění, diagram komponenty, diagram třídy, StateChart diagram -- UML diagram je grafická reprezentace informací v modelu, ale model existuje nezávisle. XMI v jeho proudu verze poskytuje výměnu modelu, ale ne pro diagramy.

UML používá grafický zápis, který má textové ekvivalenty v Javě a jiné objektově orientované jazyky, a také ontologické ekvivalenty, které jsou high-level dost zasloužit si články v Wikipedia. To ukazuje míru vývoje tohoto jazyka, to je možné říci pojetí takové jak politické procesy v UML notaci. Tak, to je možné přeložit tyto schémata do spustitelných programovacích jazyků.

Tabulka s obsahem
1 UML používá diagram případů
2 UML třídní diagram
3 UML sekvenční diagram

UML používá diagram případů

Tento diagram popisuje funkčnost (jednoduché) restaurace systém. Potravinový kritický herec může jíst jídlo, plat za jídlo nebo víno nápoje. Jen herec kuchaře může uvařit jídlo. Případy použití jsou v oválu a herci jsou čísla tyče. Krabice definuje použití umístění případů uvnitř systému restaurace.

OMG definuje grafický zápis pro případy použití; ale to se zdrží pro definovat nějaký psaný formát pro popsaní užívacích případů v detailu. Mnoho lidí tak trpí pod neporozuměním, že případ použití je jeho grafická notace; když ve skutečnosti to je psaný druh scénářů poskytovat úlohu obchodu, která poskytuje skutečnou cenu případu použití.

UML třídní diagram

Tento diagram popisuje strukturu jednoduchého restauračního systému. UML se ukáže je _ vztahy s trojúhelníkem; a nádoby s tvarem diamantu. Dále, role vztahu může být specifikována také jako mohutnost (v diagramu nahoře, role jsou náhodně na špatném konci linek -- - například, místa by měla být u konce asociace, který končí na patronech -- - vidí Fowler a Scott, UML destiloval, 2. vydání, strana 56 nebo Mellor a Balcer, spustitelný UML, strana 214). Systém restaurace má nějaké množství nádobí jídla a jedné kuchyně, oblast jídla a nějaké množství osazenstev. Všichni tyto objekty jsou sdruženy k jedné restauraci. (tento model nezahrnoval prádelnu.)

UML sekvenční diagram

Tento diagram popisuje sledy zpráv (jednoduché) restaurace systém. Tento diagram reprezentuje patrona objednávat jídlo, jíst potravu, pití vína, pak platit za jídlo. Tečkované linky se prodlužovat dolů ukázat časovou osu. Šipky reprezentují zprávy (podněty) od herce nebo objektu k jiným objektům. Například, patron pošle zprávu ' plat ' k pokladníkovi.

Viz též:Otevřený zdroj UML programy:
Článek umístěný na Sjednotil jazyk modelování u FOLDOC, použitý se svolením.
Vývěska pro UML u [1]
' ' Uvolnit UML konzultaci