Ciele
- Naučiť sa analyzovať a opisovať požiadavky na systém z pohľadu používateľa.
- Naučiť sa analyzovať doménu riešenej úlohy a vytvoriť konceptuálny model budúcej aplikácie.
- Naučiť sa analyzovať procesy v doméne a navrhovať správanie aplikácie.
Podmienky
V zadaní je potrebné analyzovať doménu zadaného systému a vypracovať dokumentáciu pre jeho budúci vývoj. Dokumentácia musí obsahovať tieto kapitoly:
-
Analýza problému a existujúcich riešení. Uveďte stručný opis problému, ktorý má riešiť zadaný systém. Nájdite a stručne opíšte niektoré existujúce riešenia. Uveďte zoznam zdrojov, z ktorých ste čerpali informácie.
-
Používatelia. Uveďte zoznam a stručný popis používateľských rolí — kto bude používať váš systém a z akých dôvodov.
-
Poutívateľské príbehy. Opíšte základné používateľské príbehy pre jednotlivé typy používateľov. Spolu uveďte aspoň 10 používateľských príbehov.
-
Konceptuálny model. Opíšte objekty, s ktorými sa pracuje v systéme, ich vlastnosti a vzťahy medzi nimi. Využite pritom diagram tried.
-
Procesy a správanie. Opíšte a znázorníte pomocou diagramov aspoň 3 dôležité procesy alebo interakcie v systéme. Môžu to byť znázornenie niektorého zložitejšieho prípadu použitia, procesy zahŕňajúce viacero prípadov použitia, alebo vlastnosti nejakého objektu v rámci systému. Využite pritom aspoň 2 rôzne typy diagramov z týchto možných typov: diagram aktivít, sekvenčný diagram, stavový diagram.
Poznámka
Detailnejšie podmienky špecifikujú jednotliví cvičiaci, preto sa riaďte ich pokynmi.
Poznámka
Pri kombinovanej forme výučby (KM) bude osvojenie účiva o analýze a návrhu preverené a hodnotené hlavne pomocou testu. Vypracovanie zadania je však najlepší spôsob ako sa na test pripraviť.
Forma
Zadanie musí predstavovať textový dokument (PDF), v ktorom budú opísané a vysvetlené požiadavky a model navrhovaného systému, vrátane diagramov a ich vysvetlenia. Riaďte sa vzorom štruktúry dokumentu.
Zadanie musí byť odovzdané na Moodle najneskôr do nedele 24. 3. 2024.
Témy zadaní
Témy sú popísané v zozname tém zadaní. Tému (doménu) zadania nemusíte poňať úplne striktne podľa popisu v tabuľke — môžete zahrnúť funkcionality podľa vlastného uváženia. Mali by ste sa ale držať názvu témy.