7. týždeň

Analýza požiadaviek a konceptuálny návrh

Ciele

  1. Naučiť sa analyzovať a opisovať požiadavky na systém z pohľadu používateľa.
  2. Naučiť sa analyzovať doménu riešenej úlohy a vytvoriť konceptuálny model budúcej aplikácie.
  3. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.