Cvičiaci:
- Jana Dvořáková + Gabriel Ščerbák, Martin Králik (pôvodne p. Vittek)
- Kontaktný e-mail: dvorakova (at) dcs.fmph.uniba.sk, gscerbak (at) gmail.com
Miesto a čas:
- Streda 18:10 - 19:40, poslucháreň F108
- Konzultácie: po dohode mailom
Termíny a témy cvičení
Termín | Téma | Materiály |
5.10. | Use Case modelovanie | |
19.10. | Doménový model | Viď materiály na hlavnej stránke cvičení |
2.11. | Modelovanie tried | |
16.11. | Modelovanie aktivít a stavov | |
30.11. | Modelovanie interakcií - sekvenčné diagramy | |
7.12. | Obhajoba projektov | |
Materiály budú dostupné iba k niektorým cvičeniam a neposkytujú úplný prehľad tém prebraných na cvičení. Aktuálne zadania a termíny
Termín | Úloha |
9.10. |
- Vytvorenie tímu (záväzné) - tímy je možné vytvárať iba v rámci rovnakej skupiny cvičení
- Vytvorenie template stránky pre váš tímový projekt, zaslanie linky na stránku e-mailom
|
19.10. |
- Vytvorenie UC modelu a jeho zverejnenie na stránke tímu
- Charakteristiky UC modelu:
- Obsahuje 20-25 UC (v jednotnej granularite)
- Ďalej obsahuje prvky: aktéri, dedenie medzi aktérmi, prípady použitia, asociácia medzi aktérmi a prípadami použitia (primárni aktéri, sekundárni aktéri), vzťahy "include", "extend", popisy prípadov použitia: cieľ, počiatočné podmienky (ak existujú), koncové podmienky (ak existujú), postupnosť krokov
|
2.11. |
- Vytvorenie doménového modelu a jeho zverejnenie na stránke tímu
- Charakteristiky doménového modelu (bolo vysvetlené na cvičení):
- Obsahuje pojmy a vzťahy z domény modelovaného systému (vysoká škola)
- Rozsah: Musí obsahovať všetky pojmy a vzťahy z domény, ktoré sa týkajú procesov pokrytých modelovaným informačným systémom. Granularita doménového modelu vychádza z granularity UC modelu
- Forma: zoznam doménových pojmov + slovný popis každého pojmu (1-2 vety), UML class diagram reprezentujúci pojmy (triedy) a vzťahy medzi nimi (typicky asociácie, avšak môžete použiť ľubovoľné relácie class diagramu, ktoré zodpovedajú sémantike modelovaného vzťahu)
|
18.11. |
- Vytvorenie modelu tried (designového) a jeho zverejnenie na stránke tímu
- Charakteristiky modelu tried (bolo vysvetlené na cvičení):
- Obsahuje triedy s atribútmi a metódami. Atribúty majú definovanú viditeľnosť a dátový typ. Metódy majú definované argumety a ich dátové typy, typ návratovej hodnoty.
- Obsahuje vzťahy medzi triedami: závislosť (dependency), asociáciu, kompozíciu, agregáciu, dedenie (aspoň raz je potrebné použiť každú).
- Obsahuje multiplicitu na oboch koncoch a orientáciu pre všetky vzťahy medzi triedami
- Obsahuje aspoň jednu asociačnú triedu
- Obsahuje aspoň jeden vzťah, ktorý má na oboch koncoch popis role
- Pokrýva UC model
- Model je vytvorený s ohľadom na generický koncept silnej súdržnosti-slabej väzby
- Model je korektný z pohľadu princípov SOLID, ktoré sa týkajú požadovaných konštrukcií (minimálne S, L, D)
- Model bol konfrontovaný voči štandardným metrikám a ak vykazuje odchýlky od štandardu, viete ich vysveliť
|
30.11. |
- Vytvorenie 4 diagramov aktivít a ich zverejnenie na stránke tímu
- V každom diagrame popíšte obsah (algoritmus) jedného Use Case z vášho Use Case modelu. Vyberáte si 4 Use Cases, ktoré budete modelovať pomocou aktivít, pričom je potrebné vybrať Use Cases s navzájom odlišnou logikou a s aspoň dvomi rolami, ktoré sa podieľajú na obsahu UC. Vytvorené diagramy aktivít musia byť konzistentné s popismi daných UCs z UC modelu.
- V každom diagramoch použite aspoň 2 partície (oblasti, swimlanes) pre jednotlivé role, ktoré na vykonaní daného UC participujú; ďalej použite akcie, rozhodnutia (decision) s podmienkami na výstupných hranách, spojenie (merge), iniciálny uzol/iniciálne uzly, finálny uzol/finálne uzly pre celú aktivitu, 5-10 akcii.
- V aspoň jednom diagrame použite fork a join, akcie s viacerými vstupnými tokmi, akcie s viacerými výstupnými tokmi, akcie s preconditions, akcie s postconditions, podmienky na tokoch iných ako výstupných tokov rozhodnutia, finálny uzol pre tok, cyklus
- Pozn.: diagramy aktivít budú opripomienkované do 4.12.
|
6.12. |
- Vytvorenie finálneho dokumentu a jeho zverejnenie na stránke tímu
- Dokument bude obsahovať všetky čiastkové výstupy vytvorené počas semestra. Jednotlivé výstupy musia mať zapracované pripomienky cvičiacich a musia byť navzájom konzistentné
- Dokument musí byť logicky štrukturovaný, má obsahovať názov, úvodnú časť s popisom projektu, ktorý sa modeluje a predstavením riešiaceho kolektívu, ďalšie časti s jednotlivými výstupmi vhodne doplnenými krátkymi popisnými textami.
- Dokument musí mať jednotnú formu, musí byť vo formáte PDF a musí ho byť možné vytlačiť na formát A4.
|
7.12., do zaciatku cvicenia |
- Vytvorenie prezentácie tímového projektu
- Prezentácia musí byť načasovaná na 10 minút a jej účelom je pochváliť sa designom, ktorý ste v rámci semestra vytvorili za účelom získania ďalších fáz projektu u virtuálneho zákazníka
- Prezentácia musí byť vo formáte PDF. Do konca tohto týždňa môžu byť povolené ďalšie formáty, keď overím možnosti prezentačného počítača.
- Prezentácie sa musia aktívne zúčastniť všetci členovia tímu
|
Tímy
Tím | Web stránka | UC model | Doménový model | Model tried | Modely aktivít | Finálny dokument | Prezentácia | Cvičenia absolvované |
Pavol Kmeč, Miroslav Medveď, Anton Kuric | OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
Jan Durkaj, Daniel Adam, Marcel Svec | OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
Ján Rajníček, Jozef Čechovský | OK | - 2 dni, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
Filip Čaran, Zuzana Fridrichová, Jozef Kopaničák | OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
Peter Balko, Andrea Porvazníková | OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | -XX dní | - XX dní | OK | OK | Ano |
Gergely Peter, Kohút Peter, Gramblička Martin | OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | OK | OK | Ano |
Ivan Trančík, Jakub Marek, Martin Sucha | > -7 dní, OK | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
Norbert Szénási, Lukáš Bača, Dušan Mladý | > -7 dní, OK | V termíne, Zaslané pripomienky | - 1 den, Zaslané pripomienky | -1 den, Zaslané pripomienky | V termíne, Zaslané pripomienky | V termíne, OK | OK | Áno |
|