Unified Modelling Language (UML)

Jazyk sloužící k vytváření modelů vznikajících v průběhu realizace produktu. UML je je jazyk umožnující specifikaci, vizualizaci, konstrukci a dokumentaci artefaktů SW systému.

  • specifikace - tvoření přesných, jednoznačných a úplných modelů procesu
  • vizualizace - grafický jazyk
  • konstrukce - programovací jazyky zvolené
  • dokumentace

Základní náhledy a jejich diagramy

  1. Funkční
    • use-case
  2. Logický
    • diagram tříd
    • objektový diagram
  3. Dynamický náhled popisující chování
    • stavový
    • aktivity
    • intrakční - sekvenční - synchronni vs. asynchronní
  4. Implementační
    • diagram komponent
    • rozmístění


  1. Byznys modelování
    • diagram aktivit
    • tříd
  2. Specifikace požadavků
    • use case
    • sekvenční diagramy
  3. Analýza a návrh
    • diagramy tříd
    • sekveční diagramy
    • diagramy spolupráce
    • stavové diagramy
    • diagramy nasazení
  4. Implementace
    • diagramy komponent
    • diagramy nasazení

Stavový diagram

Obrazuje životní cyklus z hlediska posloupnosti stavů daného objektu a událostí způsobujících přechody mezi těmito stavy. Sestavován pro každý objekt-třídu zvlášť - narozdíl od sekvenčního nebo diagramu spolupráce. Hledájí se stavy objektu a události, které způsobují změny těchto stavů a akce, které z těchto stavů vyplývají.

Diagram aktivit

Popisuje toky činnosti pomocí aktivit reprezentující akční stavy a přechody mezi nimi. Přechod (narozdíl od stavového) je realizován cestou ukončení předechozího stavu. Dalším účelem je definice zodpovědnosti objektu za danou aktivitu.

 
manuals/others/sw-ing/uml.txt · Poslední úprava: 2006/12/30 21:04
 
Recent changes RSS feed