Difference between revisions of "Objektově orientované technologie"

From Wikivyuka
Jump to: navigation, search
(Informace k projektu)
m (Body)
 
(114 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
#Seznámit se základními pojmy a principy objektových technologií.
 
#Seznámit se základními pojmy a principy objektových technologií.
#Získat přehled o jednotlivých prvcích a diagramech UML.
+
#Porozumět jazyku UML, zvládnout tvorbu základních diagramů UML.
#Naučit se tvořit základní kostru modelu systému.
+
#Naučit se modelovat systém formou statických a dynamických diagramů UML.
 +
#Umět interpretovat předložené diagramy UML.
  
==Požadavky==
+
==Požadavky na zápočet==
  
'''Prezenční studium'''
+
''Prezenční studium''
  
#Vypracovat a odevzdat projekt dle pokynů cvičícího.
+
* 24 bodů - projekt (povinný) - termín odevzdání projektu je nejpozději několik dnů před zápočtovým týdnem, je upřesněno v požadavcích na projekt. Za pozdní odevzdání bude automaticky stržen 1 bod za každý započatý den.  
#Ověření znalostí pomocí testu.
+
* 9 bodů - práce na cvičeních.
  
 +
''Pro kombinované studenty''
  
'''Pro kombinované studenty'''
+
Vypracovat a odevzdat projekt dle pokynů cvičícího. Projekt je u kombinovaných studentů hodnocen 33 body.
  
Vypracovat a odevzdat projekt dle pokynů cvičícího, bližší informace jsou uvedeny pod záložkou "Informace k projektu".
+
Aktuální požadavky na semestrální projekt naleznete [http://gis.vsb.cz/wikivyuka/index.php/Objektov%C4%9B_orientovan%C3%A9_technologie_-_cvi%C4%8Den%C3%AD#Cvi.C4.8Den.C3.AD_11_-_Zpracov.C3.A1n.C3.AD_vlastn.C3.ADho_projektu zde].
 +
<!--[[Media:losovaniTurnaju.pdf | Systém losování turnajů]] -->
  
==Přednášky==
+
===Bodované úlohy===
 +
 
 +
<!--
 +
Úloha B3 (2 body): Rozhodněte, která varianta ze sekvenčních diagramů správně zachycuje interakce mezi prvky systému, jehož struktura je částečně zachycena na třídním diagramu. Uveďte číslo správného diagramu a zdůvodněte chyby u ostatních.
 +
 
 +
[[Image:TridniDiagram2.png]]
 +
 
 +
Varianta 1
 +
 
 +
[[Image:SDTest5.png]]
 +
 
 +
Varianta 2
 +
 
 +
[[Image:SDTest4.png]]
 +
 
 +
Varianta 3
 +
 
 +
[[Image:SDTest1.png]]
 +
 
 +
-->
 +
 
 +
 
 +
<!--
 +
Úloha A3 (2 body): Rozhodněte, která varianta ze sekvenčních diagramů správně zachycuje interakce mezi prvky systému, jehož struktura je částečně zachycena na třídním diagramu. Uveďte číslo správného diagramu a zdůvodněte chyby u ostatních.
 +
 
 +
[[Image:TridniDiagram.png]]
 +
 
 +
Varianta 1
 +
 
 +
[[Image:SDTest1.png]]
  
[[Přednáškové materiály předmětu OOT]].
+
Varianta 2
  
==Cvičení==
+
[[Image:SDTest2.png]]
  
===Postup tvorby systému===
+
Varianta 3
  
Vyhledávání a popis aktérů - zkuste návodné otázky, [[Media:akteri.pdf | příklad aktérů]] řešení pro případ nápojového automatu.
+
[[Image:SDTest3.png]]
  
Hrubý nástřel - [[Media:listReq.pdf | seznam požadavků]] pro nápojový automat
+
-->
 +
<!--
 +
Úloha B2 (3 body): Vytvořte stavový diagram, ve kterém budou znázorněny stavy termoregulačního zařízení.  
  
Vyhledávání a popis případů užití - zkuste návodné otázky, [[Media:nastrelUC.pdf | příklad UC]] pro nápojový automat.
+
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ší. Ventilátor je při spuštění zařízení automaticky nastaven jako zapnutý.
 +
*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.  
  
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
+
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.
  
Vyhledávání tříd - pomocí textové analýzy, ad hoc.
+
Úloha A2 (3 body): Vytvořte stavový diagram, ve kterém budou znázorněny stavy termoregulačního zařízení.  
  
===Informace k projektu===
+
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.
  
Termín odevzdání: Zápočtový týden
+
Úloha A1 (2 body): Vytvořte třídní diagram, ve kterém bude znázorněno vlastnictví automobilu určitého modelu osobou.
 +
Omezení jsou dána následovně:
 +
#Automobil může vlastnit jedna osoba, osoba může vlastnit více automobilů.
 +
#Model automobilu je zařazen do prodeje teprve po vyrobení prvních 100 kusů, automobil je zařazen výhradně k jedné modelové řadě.
  
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 michala.drozdova@vsb.cz. Pozdní odevzdání je sankcionováno strhnutím 1 bodu za každý započatý den.
 
 
'''Hodnocení:'''
 
  
*Počet bodů: až 21
+
Úloha B1 (2 body): Vytvořte třídní diagram, ve kterém bude znázorněno vlastnictví pozemku osobou.
 +
Omezení jsou dána následovně:
 +
#Pozemek může vlastnit maximálně jedna osoba, osoba může vlastnit více pozemků.
 +
#Každému pozemku je vždy přiřazeno jeho ocenění z hlediska půdní bonity. K BPEJ může být zařazeno více pozemků stejného typu.
 +
(BPEJ - Bonitovaná půdně ekologická jednotka představuje číselník, ve kterém jsou zakódovány půdní a klimatické podmínky pozemku.)
 +
-->
  
*Kriterium hodnocení (každá položka 0 - 3 body):
+
===Body===
#Účel projektu - uživatelská specifikace
 
#Seznam požadavků - funkčních, případně nefunkčních
 
#Use Case diagram: "hrubý", rozpracovaný, scénáře z jednoho domluveného modulu (balíčku)
 
#Analytický model tříd
 
#Realizace případů užití (Sekvenční diagram k vybraným scénářům)
 
#Aktivitní diagram (pohled na celý systém nebo rozpracování problematické části systému)
 
#Stavový diagram (objekt, který mění své stavy více než 3x)
 
  
===Témata projektů===
+
==Přednášky==
  
#Plaček - e-shop
+
[[Přednáškové materiály předmětu OOT]].
#Krčál - kino
+
 
#Vojtek - docházkový systém firmy
+
==Cvičení==
#Konečný - posilovna
+
 
#Mikošek - autoservis
+
Jednotlivá cvičení zaměřená na modelování systému a tvorbu základních diagramů naleznete na samostatných stránkách [http://gis.vsb.cz/wikivyuka/index.php/Objektov%C4%9B_orientovan%C3%A9_technologie_-_cvi%C4%8Den%C3%AD cvičení].
#Kirman - nákup mobilu
+
 
#Spurný - hotel
+
Učební materiál ve formátu .pdf je možné si stáhnout [[Media:OOtCviceni.pdf | zde]].
#Honěk - sklad
 
  
 
==Pomůcky==
 
==Pomůcky==
Line 73: Line 108:
  
 
Specifikace UML, na stránkách OMG - [http://www.uml.org/ UML® Resource Page]
 
Specifikace UML, na stránkách OMG - [http://www.uml.org/ UML® Resource Page]
 +
 +
[http://www.visual-paradigm.com/product/vp http://images.visual-paradigm.com/images/media/product/vp_logo.gif]
 +
 +
[http://www.visual-paradigm.com/ Visual Paradigm] offers VSB - Technical Univeristy [http://www.visual-paradigm.com/product/vp VP] for educational use through the [http://www.visual-paradigm.com/partner/academic/ VP Academic Partner Program].
 +
 +
UPOZORNĚNÍ!
 +
 +
Pro akademický rok 2015/2016 je nutno si stáhnout verzi 12.1. Zpřístupnění plné akademické verze produktu obdržíte mailem, pokud patříte mezi studenty s výukou zaměřenou na objektově-orientované oblasti.
  
 
==Literatura==
 
==Literatura==

Latest revision as of 10:38, 18 January 2016

Obsah a cíle předmětu

  1. Seznámit se základními pojmy a principy objektových technologií.
  2. Porozumět jazyku UML, zvládnout tvorbu základních diagramů UML.
  3. Naučit se modelovat systém formou statických a dynamických diagramů UML.
  4. Umět interpretovat předložené diagramy UML.

Požadavky na zápočet

Prezenční studium

  • 24 bodů - projekt (povinný) - termín odevzdání projektu je nejpozději několik dnů před zápočtovým týdnem, je upřesněno v požadavcích na projekt. Za pozdní odevzdání bude automaticky stržen 1 bod za každý započatý den.
  • 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.

Aktuální požadavky na semestrální projekt naleznete zde.

Bodované úlohy

Body

Přednášky

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

Cvičení

Jednotlivá cvičení zaměřená na modelování systému a tvorbu základních diagramů naleznete na samostatných stránkách cvičení.

Učební materiál ve formátu .pdf je možné si stáhnout zde.

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

http://images.visual-paradigm.com/images/media/product/vp_logo.gif

Visual Paradigm offers VSB - Technical Univeristy VP for educational use through the VP Academic Partner Program.

UPOZORNĚNÍ!

Pro akademický rok 2015/2016 je nutno si stáhnout verzi 12.1. Zpřístupnění plné akademické verze produktu obdržíte mailem, pokud patříte mezi studenty s výukou zaměřenou na objektově-orientované oblasti.

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