Difference between revisions of "Objektově orientované technologie"

From Wikivyuka
Jump to: navigation, search
m (Postup tvorby systému)
m (Postup tvorby systému)
Line 24: Line 24:
 
===Postup tvorby systému===
 
===Postup tvorby systému===
  
Specifikace systému - ukázka specifikace [[Media:specifikaceNA.pdf | nápojového automatu]], systému pro jízdu taxíkem [[Media:specifikaceTaxis.pdf | Taxis]]
+
''Specifikace systému''
 +
#ukázka specifikace [[Media:specifikaceNA.pdf | nápojového automatu]],
 +
#ukázka specifikace systému pro jízdu taxíkem [[Media:specifikaceTaxis.pdf | Taxis]]
 +
 
 +
 
 +
''Specifikace požadavků''
 +
#Příklad - hrubý nástřel - [[Media:listReq.pdf | seznam požadavků]] pro nápojový automat
 +
 
 +
''Tvorba modelu případů užití''
 +
#Kroky pro tvorbu modelu UC
 +
#Vyhledávání a popis aktérů - zkuste návodné otázky pro vyhledávání aktérů, [[Media:akteri.pdf | příklad aktérů]] řešení pro případ nápojového automatu.
 +
#Upřesnění případů užití -  [[Media:pripadyDotazy.pdf | pomůcka]] s dotazováním na různé aspekty systému (data, události).
  
Vyhledávání a popis aktérů - zkuste návodné otázky pro vyhledávání aktérů, [[Media:akteri.pdf | příklad aktérů]] řešení pro případ nápojového automatu. Upřesnění případů užití -  [[Media:pripadyDotazy.pdf | pomůcka]] s dotazováním na různé aspekty systému (data, události).
 
Hrubý nástřel - [[Media:listReq.pdf | seznam požadavků]] pro nápojový automat
 
  
 
Vyhledávání a popis případů užití - zkuste návodné otázky, [[Media:nastrelUC.pdf | příklad UC]] pro nápojový automat.
 
Vyhledávání a popis případů užití - zkuste návodné otázky, [[Media:nastrelUC.pdf | příklad UC]] pro nápojový automat.
Line 33: Line 42:
 
Tvorba scénáře pro každý UC. Lze vytvářet dle [[Media:scenarUC.pdf | ukázka scénáře UC]] pro vkládání mincí do nápojového automatu
 
Tvorba scénáře pro každý UC. Lze vytvářet dle [[Media:scenarUC.pdf | ukázka scénáře UC]] pro vkládání mincí do nápojového automatu
  
 +
''Tvorba třídního diagramu''
 
Vyhledávání tříd - pomocí textové analýzy, ad hoc.
 
Vyhledávání tříd - pomocí textové analýzy, ad hoc.
  

Revision as of 10:40, 23 February 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".

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
  2. Vyhledávání a popis aktérů - zkuste návodné otázky pro vyhledávání aktérů, příklad aktérů řešení 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).


Vyhledávání a popis případů užití - zkuste návodné otázky, příklad UC pro nápojový automat.

Tvorba scénáře pro každý UC. Lze vytvářet dle ukázka scénáře UC pro vkládání mincí do nápojového automatu

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

Informace k projektu

Zadání: bude upřesněno v průběhu února


Termín odevzdání: Zápočtový týden

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. Účel projektu + uživatelská specifikace
  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ým scénářům)
  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.

Body

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

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