Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
|
informatika:maturita:17a [13. 02. 2018, 19.55] xsilling doplnění typů UML diagramů |
informatika:maturita:17a [13. 02. 2018, 20.00] (aktuální) xsilling zvětšení use case nadpisu |
||
|---|---|---|---|
| Řádek 18: | Řádek 18: | ||
| * **obdélník s ořezanými rohy** – ohraničení kroků cyklu tak, aby byly ohraničeny neořezanými stranami (pro //for// a //while// je podmínka uvnitř horní hranice, pro //do while// uvnitř hranice spodní) | * **obdélník s ořezanými rohy** – ohraničení kroků cyklu tak, aby byly ohraničeny neořezanými stranami (pro //for// a //while// je podmínka uvnitř horní hranice, pro //do while// uvnitř hranice spodní) | ||
| - | {{:informatika:maturita:250px-vyvojovy_diagram_zarovka.png?500|}} | + | {{:informatika:maturita:250px-vyvojovy_diagram_zarovka.png?500 | Příklad vývojového diagramu}} |
| ==== Druhy vývojových diagramů ==== | ==== Druhy vývojových diagramů ==== | ||
| Řádek 33: | Řádek 33: | ||
| Jedná se o grafický jazyk pro vizualizaci a návrhy programových způsobů. Podporuje objektově orientovaný přístup k analýze, ale již nespecifikuje metodiku funkce programu. | Jedná se o grafický jazyk pro vizualizaci a návrhy programových způsobů. Podporuje objektově orientovaný přístup k analýze, ale již nespecifikuje metodiku funkce programu. | ||
| - | ====Účely UML==== | + | ==== Účely UML ==== |
| * **Kreslení konceptu** – do diagramů se nakreslí podstatné věci před programováním. Modelovací software jako Umbrello poté umožňuje generování šablony kódu podle UML konceptu. | * **Kreslení konceptu** – do diagramů se nakreslí podstatné věci před programováním. Modelovací software jako Umbrello poté umožňuje generování šablony kódu podle UML konceptu. | ||
| * **Kreslení detailních návrhů** – umožňují programátorovi lépe pochopit analytické zadání. | * **Kreslení detailních návrhů** – umožňují programátorovi lépe pochopit analytické zadání. | ||
| * **Jako programovací jazyk** – kód spustitelný přímo z diagramů, v této souvislosti se často používá pojem MDA (model driven architecture). | * **Jako programovací jazyk** – kód spustitelný přímo z diagramů, v této souvislosti se často používá pojem MDA (model driven architecture). | ||
| - | |||
| ==== Základní dělení diagramů UML ==== | ==== Základní dělení diagramů UML ==== | ||
| Řádek 48: | Řádek 47: | ||
| * **Diagramy interakcí** – speciální druh diagramů chování, který se zaměřuje na znázornění toku dat a komunikace uvnitř modelovaného systému (sekvenční diagramy, komunikační diagramy). | * **Diagramy interakcí** – speciální druh diagramů chování, který se zaměřuje na znázornění toku dat a komunikace uvnitř modelovaného systému (sekvenční diagramy, komunikační diagramy). | ||
| - | === Use case diagramy === | + | ==== Use case diagramy ==== |
| Doslova diagramy "případů užití" – zobrazují funkcionalitu systému – pouze chování programu (nikoliv přesnou realizaci), a to přímo očima koncového uživatele. Diagram tedy pouze ukazuje, co má systém umět. | Doslova diagramy "případů užití" – zobrazují funkcionalitu systému – pouze chování programu (nikoliv přesnou realizaci), a to přímo očima koncového uživatele. Diagram tedy pouze ukazuje, co má systém umět. | ||
| Řádek 54: | Řádek 53: | ||
| Základní dva prvky diagramu jsou značky aktérů (actors – uživatelé) a případů užití (use cases – jednotlivé možnosti, které se aktérům nabízejí). | Základní dva prvky diagramu jsou značky aktérů (actors – uživatelé) a případů užití (use cases – jednotlivé možnosti, které se aktérům nabízejí). | ||
| - | {{:informatika:maturita:usecase_diagram.png?500 | Příklad use case diagramu}} | + | {{ :informatika:maturita:usecase_diagram.png?500 | Příklad use case diagramu}} |
| ==== Diagramy tříd ==== | ==== Diagramy tříd ==== | ||
| Řádek 72: | Řádek 71: | ||
| * **#** = protected | * **#** = protected | ||
| - | {{:informatika:maturita:class_1.gif | Příklad diagramu tříd}} | + | {{ :informatika:maturita:class_1.gif | Příklad diagramu tříd}} |
| ==== Diagramy objektů ==== | ==== Diagramy objektů ==== | ||