Difference between revisions of "Objektově orientovaná analýza a návrh"
From Wikivyuka
m (→Prezenční studium) |
m |
||
Line 40: | Line 40: | ||
Vypracovat a odevzdat projekt dle pokynů cvičícího. Pro dálkaře platí: 33 bodů za projekt (dálkaři mají pouze projekt s termínem odevzdání v zápočtovém týdnu). | Vypracovat a odevzdat projekt dle pokynů cvičícího. Pro dálkaře platí: 33 bodů za projekt (dálkaři mají pouze projekt s termínem odevzdání v zápočtovém týdnu). | ||
+ | |||
+ | ===Struktura projektu=== | ||
+ | |||
+ | #Účel projektu | ||
+ | #Seznam funkčních a nefunkčních požadavků | ||
+ | #Use Case diagram, scénáře | ||
+ | #Tabulka mapování požadavků na případy užití | ||
+ | #Slovníček pojmů | ||
+ | #Analytický model tříd | ||
+ | #Realizace případů užití (Sekvenční diagram) | ||
+ | #Návrhový model tříd | ||
+ | #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) | ||
+ | |||
+ | |||
==Přednášky== | ==Přednášky== |
Revision as of 06:52, 3 April 2012
Contents
Obsah předmětu
- Prohloubit základní znalosti objektově orientovaných technologií.
- Získat hlubší znalost diagramů UML.
- Seznámit se s postupy při tvorbě OO systému.
Požadavky
Prezenční studium
- Vypracovat a odevzdat projekt dle pokynů cvičícího.
- Prezentovat nástroj UML.
- Obhájit projekt prezentací v zápočtovém týdnu.
Pokyny k prezentaci nástroje UML.
Výběr:
- Nástroje pro řízení požadavků (RequisitePro(www.ibm.com), DOORS(www.telelogic.com)), případně další
- Vyzkoušení jednotlivých nástrojů - dle domluvy (SmartDraw, StarUML, ArgoUML, Umbrello, ...)
V prezentaci se zaměřte se na následující vlastnosti:
Jak nástroje kontrolují vazby mezi prvky jednotlivých modelů (například mezi třídním a sekvenčním diagramem)? Podporuje nástroj znovupoužitelnost jednotlivých grafických prvků? Umožňuje nástroj pracovat v obou rovinách, které nás zajímají - analytické i návrhové? Jak jsou provázány? Je možné vytvořit všech 13 typů diagramů UML? Je nástroj schopen importovat diagramy z jiných nástrojů? V jakých formátech je možné exportovat výstup? Pouze jako obrázky, nebo je lze použít pro přenos mezi nástroji různých výrobců? Funguje nástroj jako CASE, tj. je možné generovat kódy? V jakých programovacích jazycích?
Za cvičení je možné získat maximálně 33 bodů. Minimální počet nutný ke získání zápočtu je 17 bodů.
- 20 bodů - Projekt (povinný) - termín odevzdání je 1.5.2012. Za pozdní odevzdání budou automaticky strženy 2 body za každý započatý den.
- 5 bodů - Prezentace na zvolené téma, související se zaměřením předmětu (10 minut - odp, pdf, ppt ...).
- 8 bodů - Prezentace výsledku projektu (povinná)
Požadavky na projekt jsou uvedeny níže pod označením "Informace k projektu".
Body je možné získat jednak za kvalitně vypracovaný zápočtový projekt, jeho prezentaci a referát (viz výše - 33 bodů). Dále za aktivitu na cvičení (maximálně 5 bodů). Body za aktivitu na cvičení jsou "navíc" a mohou sloužit ke zlepšení bodového hodnocení zápočtu.
Pro kombinované studenty
Vypracovat a odevzdat projekt dle pokynů cvičícího. Pro dálkaře platí: 33 bodů za projekt (dálkaři mají pouze projekt s termínem odevzdání v zápočtovém týdnu).
Struktura projektu
- Účel projektu
- Seznam funkčních a nefunkčních požadavků
- Use Case diagram, scénáře
- Tabulka mapování požadavků na případy užití
- Slovníček pojmů
- Analytický model tříd
- Realizace případů užití (Sekvenční diagram)
- Návrhový model tříd
- 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)
Přednášky
Přednáškové materiály předmětu OOAN.
Cvičení
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