PB007: Termín 2015/01/13 - UML Jméno a příjmení – pište do okénka UČO Číslo zadání 1 90 minut celkem; A>=82, 82>B>=74, 74>C>=66, 66>D>=58, 58>E>=50, 50>F 1 (35 b.) Uvažujte knihovní systém modelovaný diagramem tříd níže. Vytvořte sekvenční diagram modelující vrácení vypůjčené knihy prostřednictvím knihovníka, který v systému provede následující akce: (1) ověří, zda kniha v systému existuje (je vracena do správné knihovny) pomocí vyhledání kódu knihy v knihovním katalogu; pokud ano pak (2) ukončí aktuální výpůjčku knihy pomocí příslušné metody v rámci níž jsou aktualizovány všechny ůdaje, které se výpůjčky týkají; (3) prohledá seznam rezervací knihy a pokud je neprázdný, dohledá nejstarší rezervaci dle datumu rezervování a pomocí příslušné metody informuje zájemce o uvolnění knihy (v rámci této metody je dohledán email zájemce a na ten zasláno upozornění). Níže uvedený sekvenční diagram vám slouží pro připomenutí notace. Zde je souhrn několika upřesnění: • Popisy asociací v diagramu tříd odpovídají názvům atributů evidujících informace určené asociacemi. • Dbejte na modelování všech akcí vyplývajících ze zadání (tj. nejen hlavní metody iniciované knihovníkem, ale i volání, která proběhnou v rámci nich). • V sekvenčním diagramu používejte pouze třídy a metody (včetně argumentů) uvedené v diagramu tříd.