Objektovo-Orientovaná Analýza a Modelovanie

(cvičenia 2011) - Skupina 1

Návrat na hlavnú stránku cvičení >>

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ý modelViď 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ánkaUC modelDoménový modelModel triedModely aktivítFinálny dokumentPrezentáciaCvičenia absolvované
Pavol Kmeč, Miroslav Medveď, Anton Kuric OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno
Jan Durkaj, Daniel Adam, Marcel Svec OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno
Ján Rajníček, Jozef Čechovský OK- 2 dni, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno
Filip Čaran, Zuzana Fridrichová, Jozef Kopaničák OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno
Peter Balko, Andrea Porvazníková OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienky-XX dní- XX dníOKOKAno
Gergely Peter, Kohút Peter, Gramblička Martin OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyOKOKAno
Ivan Trančík, Jakub Marek, Martin Sucha> -7 dní, OKV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno
Norbert Szénási, Lukáš Bača, Dušan Mladý> -7 dní, OKV termíne, Zaslané pripomienky- 1 den, Zaslané pripomienky-1 den, Zaslané pripomienkyV termíne, Zaslané pripomienkyV termíne, OKOKÁno