#kiskhci: 04 týmový úkol Úkol pro následující týden (22. 3. - 28. 3.) se skládá ze 3 částí. Cíle: - interpretovat sesbíraná data - uvažovat strukturovaně o problému - vyzkoušet si metody analýzy - vytvořit seznam requirementů 1 Use Case Diagram Vychází z objektově orientovaného přístupu vývoje informačních systémů. Je zaměřen na interakci systému a uživatelů s důrazem na jejich perspektivu. V podstatě jde o přehled hlavních i vedlejších funkcí a možností systému, které vycházejí z potřeb uživatelů (nejen koncoví zákazníci, ale také administrátoři, technici atp.). Zamyslete se, kdo bude váš systém používat (actors) a vytvořte obecný diagram aktéři - systém. ● Chceme, abyste uvedli všechny všechny, kteří se systémem přichází do styku. ● Zamyslete se, co se systémem jednotliví aktéři chtějí nebo by měli dělat - to jsou vaše Use cases. ● Use case diagram převeďte do grafické podoby. Jak takový diagram vypadá můžete zjistit v příkladu ​use case systému řízení docházky​. Pokud si nejste jistí UML, k vytvoření vlastních diagramů můžete využít např. tento ​software​. 2 Aktivity diagramy (Essential use cases) Při tvoření bodu 1 přijdete na konkrétní Use cases (scénáře užití determinující funkce systému). Vezměte 3 nejpravděpodobnější use case scénáře a vytvořte z nich Aktivity diagramy, neboli postupný průchod konkrétním scénářem užití z pohledu uživatele i systému ● Diagramy by měly specifikovat a popisovat postupné kroky, co dělá aktor a co dělá systém během konkrétního use case (např. výpůjčka v knihovně: uživatel → píše dotaz do katalogu; systém → našeptává podle dotazu; uživatel → kliká na „Vyhledávat“; systém → zpracování dotazu; ...) ● Co chce udělat aktor. Jak mu systém odpovídá a vice versa. ● Příklady přehledně zpracovaných aktivity diagramů můžete najít ​zde​nebo ​tady​. Lze také použít formu tabulky (první sloupec uživatel, druhý systém). 3 Requirementy Při tvoření bodu 2 popíšete proces fungování systému. Pokuste se teď z Aktivity diagramů odvodit seznam requirementů (požadavků) pro vaši další práci ● Requirementy by měly být specifické a jednoznačné (např. „systém musí umožnit uživateli nahrát fotku“ apod.) ● Zaměřte se především na funkční požadavky (jaké fukce má systém poskytovat) ● Např. požadavky na knihovní katalog: ○ uživatel by měl být schopen prohledat všechny fondy knihovny; ○ uživatel by měl vidět status každé knihovní jednotky a z toho vyplývající interakci; ○ každý dotaz v katalogu by měl být ukládán pro analýzu knihovníky; ○ ... Výstup:​​Vytvořte prezentaci (max 5 slidů), které budou obsahovat: 1) Use case diagram 2) Min. 3 Aktivity diagramy 3) Seznam requirementů Deadline a typ odevzdání:​Prezentaci nahrajte do 27. 3. do odevzdávárny v ISu a také do otevřené FB skupiny ​#KISKHCI​. Výstupy další den odprezentujete na hodině. Těšíme se. Hodnocení:​Splněno/nesplněno Chcete se na něco zeptat? Rád od vás uslyším. Ozvěte se mi na ​petrkalisek@mail.muni.cz nebo na FB.