Difference between revisions of "Objektově orientované technologie"

From Wikivyuka
Jump to: navigation, search
m (Bodované úlohy)
m (Bodované úlohy)
Line 20: Line 20:
 
Úloha A2 (3 body): Vytvořte stavový diagram, ve kterém budou znázorněny stavy termoregulačního zařízení.  
 
Úloha A2 (3 body): Vytvořte stavový diagram, ve kterém budou znázorněny stavy termoregulačního zařízení.  
  
Zařízení má dva parametry. Prvním je ventilátor, který je zapnut nebo vypnut. Druhým parametrem vymezujícím funkčnost zařízení je termospirála. Tu lze přepínat z chladu na teplo, z tepla na horko, z horka na teplo a z tepla do chladu. Analyzujte všechny stavy termoregulačního zařízení, označte je, nalezněte přechody mezi nimi a zakreslete do stavového diagramu v prostředí Visual Paradigm.
+
Zařízení má dva parametry.  
 +
*Prvním je ventilátor, který je zapnut nebo vypnut. V případě, že je ventilátor vypnut, dochází pouze k mírnému proudění vzduchu nastavené teploty. Při zapnutém ventilátoru je přenos vzduchu intenzivnější.
 +
*Druhým parametrem vymezujícím funkčnost zařízení je termospirála. Tu lze přepínat z chladu na teplo, z tepla na horko, z horka na teplo a z tepla do chladu. Analyzujte všechny stavy termoregulačního zařízení, označte je, nalezněte přechody mezi nimi a zakreslete do stavového diagramu v prostředí Visual Paradigm.
 
-->
 
-->
  

Revision as of 06:56, 14 April 2014

Obsah a cíle předmětu

  1. Seznámit se základními pojmy a principy objektových technologií.
  2. Získat přehled o jednotlivých prvcích a diagramech UML.
  3. Naučit se tvořit základní kostru modelu systému.

Požadavky na zápočet

Prezenční studium

  • 24 bodů - projekt (povinný) - termín odevzdání projektu je nejpozději v zápočtovém týdnu. Za pozdní odevzdání bude automaticky stržen 1 bod za každý započatý den. Blíže viz Informace k projektu.
  • 9 bodů - práce na cvičeních.

Pro kombinované studenty

Vypracovat a odevzdat projekt dle pokynů cvičícího. Projekt je u kombinovaných studentů hodnocen 33 body. Bližší informace jsou uvedeny pod záložkou " Informace k projektu".

Bodované úlohy

Body

Bodové zisky v letním semestru 2013/14 (1. 4. 2014)


Přednášky

Přednáškové materiály předmětu OOT.

Cvičení

Postup tvorby systému

Specifikace systému

  1. ukázka specifikace nápojového automatu,
  2. ukázka specifikace systému pro jízdu taxíkem Taxis

Specifikace požadavků

  1. Příklad - hrubý nástřel - seznam požadavků pro nápojový automat

Tvorba modelu případů užití

  1. Kroky pro tvorbu modelu UC obecně - Postup tvorby modelu UC
  2. Vyhledávání a popis aktérů - zkuste návodné otázky pro vyhledávání aktérů, příklad aktérů pro případ nápojového automatu.
  3. Upřesnění případů užití - pomůcka s dotazováním na různé aspekty systému (data, události).
  4. Příklad odpovědí na návodné otázky, vyhledání případů užití příklad UC pro nápojový automat.
  5. Tvorba scénáře pro každý UC. Ukázky pro nápojový automat: Scénář UC VlozitMince, Scénář UC ZvolitNapoj

Tvorba třídního diagramu Vyhledávání tříd - pomocí textové analýzy, ad hoc.

Příklady tříd: Videopůjčovna, školní systém.

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.

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.

Informace k projektu

Zadání: Systém pro jízdu taxíkem

Termín odevzdání: Poslední den před zápočtovým týdnem (11. květen 2014)

Projekt bude odevzdán pod označením login_OOT.zip a bude obsahovat tyto soubory: zdrojový soubor z prostředí VP pojmenovaný login.vpp a dokumentační soubor login.pdf, kde budou požadované diagramy popsány vůči specifikaci systému. Dle pokynů cvičícího odevzdat mailem na adresu daniela.szturcova@vsb.cz. Pozdní odevzdání je sankcionováno strhnutím 1 bodu za každý započatý den po termínu.

Hodnocení:

  • Počet bodů: až 24
  • Kriterium hodnocení (každá položka 0 - 3 body):
  1. Zpracování uživatelské specifikace (detailnější popis Vašeho systému)
  2. Seznam požadavků - funkčních, případně nefunkčních
  3. Use Case diagram: "hrubý", případně rozpracovaný
  4. Scénáře z jednoho domluveného modulu (balíčku) - minimálně tři
  5. Analytický model tříd
  6. Realizace případů užití (Sekvenční diagram k vybranému scénáři)
  7. Aktivitní diagram (pohled na celý systém nebo rozpracování problematické části systému)
  8. Stavový diagram (objekt, který mění své stavy více než 3x)

Témata projektů

Po domluvě se cvičícím je možné domluvit jiné téma.

Pomůcky

Pro rychlé připomenutí - UML Quick Reference Card. Verze z roku 2001(pozor UML 1.0), ale přehledná :-).

UML Quick Reference z roku 2011 - Allen Holub's UML Quick Reference

Specifikace UML, na stránkách OMG - UML® Resource Page

Visual Paradigm www stránky , starší verze: [1]

Klíč key je vhodne přejmenovat na "VSB___Technical_Univeristy_8331828758977712_vp-uml_10-2_se.zvlp"

Literatura

  • Fowler, M.: Destilované UML, 2009
  • Pender, T.: UML Bible
  • Arlow, J., Neustadt I.: UML2 a unifikovaný proces vývoje aplikací, 2007
  • Schmuller, J.: Myslíme v jazyku UML, 2001