Difference between revisions of "Objektově orientované technologie"
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 | + | ''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 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
Contents
Obsah a cíle předmětu
- Seznámit se základními pojmy a principy objektových technologií.
- Získat přehled o jednotlivých prvcích a diagramech UML.
- 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
- ukázka specifikace nápojového automatu,
- ukázka specifikace systému pro jízdu taxíkem Taxis
Specifikace požadavků
- Příklad - hrubý nástřel - 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ů, příklad aktérů řešení pro případ nápojového automatu.
- 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):
- Účel projektu + uživatelská specifikace
- Seznam požadavků - funkčních, případně nefunkčních
- Use Case diagram: "hrubý", případně rozpracovaný
- Scénáře z jednoho domluveného modulu (balíčku) - minimálně tři
- 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ů
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