Difference between revisions of "Objektově orientované technologie - cvičení"

From Wikivyuka
Jump to: navigation, search
m
m (Cvičení 6 - Tvorba sekvenčního diagramu)
Line 33: Line 33:
  
 
==Cvičení 6 - Tvorba sekvenčního diagramu==
 
==Cvičení 6 - Tvorba sekvenčního diagramu==
 +
 +
*Vybrat si scénář, který bude detailněji rozebrán a definovat zprávy mezi objekty.
 +
*Rozeznané objekty zaznamenat do sekvenčního diagramu.
 +
*Podle scénáře doplňovat zprávy podle logické a časové posloupnosti.
 +
*Kontrolovat konzistenci s třídním diagramem. V případě nesrovnalostí upravit.
 +
*Upravit zprávy podle typu.
  
 
==Cvičení 7 - Kontrola konzistence vytvořených diagramů==
 
==Cvičení 7 - Kontrola konzistence vytvořených diagramů==

Revision as of 09:39, 16 May 2014

Obsah a cíle cvičení z předmětu Objektově orientované technologie

  1. Vyzkoušet principy objektových technologií při tvorbě vlastního modelu systému.
  2. Vytvořit základní diagramy UML.
  3. Rozumět základním diagramům UML.
  4. Naučit se postup při tvorbě modelu systému.

Cvičení 1 - Specifikace systému

Cíl cvičení: Práce se specifikací systému. 

Ukázky specifikací

Cvičení 2 - Specifikace požadavků

Cvičení 3 - Tvorba modelu případů užití

Postup při tvorbě modelu případů užití

  • Nalezneme a vymezíme hranici systému
  • Specifikujeme aktéry (případně provedeme kategorizaci na primární, zákulisní, pomocné)
  • Specifikujeme případy užití systému jednotlivými aktéry
  • Vytvoříme diagram případů užití
  • Ke každému případu užití vytvoříme hlavní scénář (interakce aktéra a systému, max. 10 kroků)
  • Popíšeme alernativy k hlavnímu scénáři (alternativa úspěšná, alternativa chybová včetně ošetření chyb)
  • Nalezneme případy užití, které je možno vyčlenit – vazby include
  • Navrhneme případy užití rozšiřující hlavní scénář, uvedeme body rozšíření
  • Diagram případů užití upravíme o případné další případy užití

Cvičení 4 - Tvorba scénáře pro případ užití

Cvičení 5 - Tvorba třídního diagramu

Cvičení 6 - Tvorba sekvenčního diagramu

  • Vybrat si scénář, který bude detailněji rozebrán a definovat zprávy mezi objekty.
  • Rozeznané objekty zaznamenat do sekvenčního diagramu.
  • Podle scénáře doplňovat zprávy podle logické a časové posloupnosti.
  • Kontrolovat konzistenci s třídním diagramem. V případě nesrovnalostí upravit.
  • Upravit zprávy podle typu.

Cvičení 7 - Kontrola konzistence vytvořených diagramů

Cvičení 8 - Tvorba diagramu aktivit

Cvičení 9 - Tvorba stavového diagramu

Tvorba stavového diagramu

  • Nalézt významné objekty, vybrat si jeden pro tvorbu diagramu.
  • Definovat jeho stavy.
  • Zaznamenat stavy do diagramu.
  • Dopsat popis stavu do dokumentačního záznamu.
  • Nalézt přechody mezi stavy, případně přechody s návratem do stejného stavu.
  • Zaznamenat přechody do diagramu.
  • Nalézt omezení u jednotlivých přechodů.
  • Zaznamenat omezení do diagramu.

Cvičení 10 - Interpretace diagramů UML

Cvičení 11 - Zpracování vlastního projektu