Životní cyklus

Modelování životního cyklu

  1. Životní cyklus modelujeme pro konkrétní třídu. Vlevo na kartě Model najdeme třídu, pro kterou chceme modelovat životní cyklus (zde Student), a v její kontextové nabídce zvolíme Create diagram....
    Vytvoření nového diagramu pro specifickou třídu
  2. V okně průvodce vytvořením diagramu zvolíme v nabídce Type selection diagram typu State Machine diagram, vyplníme jeho název do pole Name a potrvdíme OK.
    Průvodce vytvořením diagramu
  3. Pro životní cyklus je třeba definovat událost, která povede k vyvolání akce a přechodu do jiného stavu. Pro vytvoření události použijeme v dialogové nabídce nově vytvořeného diagramu (zde State Machine) pod třídou, pro kterou jsme diagram vytvořili (zde Student), volbu Create element -> Event.
    Tvorba nové události
  4. Otevřeme konfigurační okno nově vytvořené události (z její kontextové nabídky volbou Edit element...) a vyplníme její jméno (Name), typ (Change nebo Time pro časovanou událost) a popis (Expression - pokud toto pole nevyplníme, bude Modelio zobrazovat chybu).
    Konfigurace události
  5. Nyní vytvoříme akci, která následuje po události. Akci je třeba definovat pro třídu, jejíž životní cyklus modelujeme (zde Student). Z kontextové nabídky třídy zvolíme Create element -> Operation (pokud půjde o akci, která objekt vytváří, můžeme použít Constructor, a pokud o akci, která existenci objektu ukončí, můžeme použít Destructor).
    Vytvoření akce
  6. Nově vytvořenou akci pojmenujeme (např. stiskem klávesy F2).
    Pojmenování akce
  7. Můžeme začít modelovat životní cyklus. Používáme nástroje z nabídky States stejným způsobem, jako např. při tvorbě Diagramu tříd. Pro vytvoření začátku použijeme nástroj Initial State, pro vytvoření stavu nástroj State, pro vytvoření přechodu mezi stavy nástroj Transition a pro vytvoření konce nástroj Final state.
    Modelování životního cyklu
  8. Ke každému přechodu mezi stavy (Transition) musíme přiřadit dříve vytvořenou událost a akci. Dvojklikem na existující přechod (šipku) otevřeme jeho konfigurační okno, kde do pole Recieved event začneme psát název dříve vytvořené události a potvrdíme klávesou Enter (událost se automaticky najde a doplní). Stejným způsobem vyplníme akci do pole Expression of the action.
    Přiřazení události a akce přechodu
  9. Aby se událost a akce zobrazily v diagramu, musíme při označeném přechodu dole na záložce Properties a kartě Symbol zatrhnout Show label.
    Zobrazení události a akce v diagramu
  10. Stejným způsobem pokračujeme v modelování životního cyklu. Pokud jsou při přiřazování události nebo akce přechodu nalezeny entity s podobným jménem, Modelio zobrazí všechny odpovídající a nechá nás vybrat tu požadovanou.
    Události s podobným jménem
  11. Dokončený životní cyklus.
    Dokončený životní cyklus