Difference between revisions of "Objektově orientované technologie"
m (→Pomůcky) |
m (→Body) |
||
(94 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í. | ||
− | # | + | #Porozumět jazyku UML, zvládnout tvorbu základních diagramů UML. |
− | #Naučit se | + | #Naučit se modelovat systém formou statických a dynamických diagramů UML. |
+ | #Umět interpretovat předložené diagramy UML. | ||
==Požadavky na zápočet== | ==Požadavky na zápočet== | ||
− | + | ''Prezenční studium'' | |
− | * 24 bodů - projekt (povinný) - termín odevzdání projektu je nejpozději v | + | * 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. | * 9 bodů - práce na cvičeních. | ||
− | + | ''Pro kombinované studenty'' | |
− | Vypracovat a odevzdat projekt dle pokynů cvičícího | + | 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 [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ů]] --> | ||
+ | |||
+ | ===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]] | |
− | |||
− | |||
− | + | Varianta 2 | |
− | + | [[Image:SDTest2.png]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Varianta 3 | |
− | + | [[Image:SDTest3.png]] | |
+ | --> | ||
<!-- | <!-- | ||
− | + | Úloha B2 (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. 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. | |
− | + | ||
− | # | + | 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. |
− | # | + | |
− | + | Ú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. 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. | ||
+ | |||
+ | Ú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ě. | ||
+ | |||
+ | |||
+ | Ú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.) | ||
--> | --> | ||
+ | |||
+ | ===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 [http://gis.vsb.cz/wikivyuka/index.php/Objektov%C4%9B_orientovan%C3%A9_technologie_-_cvi%C4%8Den%C3%AD cvičení]. | ||
+ | |||
+ | Učební materiál ve formátu .pdf je možné si stáhnout [[Media:OOtCviceni.pdf | zde]]. | ||
==Pomůcky== | ==Pomůcky== | ||
Line 81: | Line 109: | ||
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] | ||
− | Visual Paradigm [http://www.visual-paradigm.com www | + | [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
Contents
Obsah a cíle předmětu
- Seznámit se základními pojmy a principy objektových technologií.
- Porozumět jazyku UML, zvládnout tvorbu základních diagramů UML.
- Naučit se modelovat systém formou statických a dynamických diagramů UML.
- 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