Cílem Vaší práce bude rozšíření Grafického editoru studijních plánů, což je desktopová aplikace určená pro správce studijních plánů vytvořená v prostředí Java Swing. Vytvořením a nasazením aplikace ale Vaše práce neskončí – budou na Vás čekat i opravy chyb, údržba a rozvoj, tedy běžná programátorská podpora - rutina. Samozřejmostí je vytvoření základní uživatelské i programátorské dokumentace a na konci praxe předání aplikace jinému členu týmu.
Hlavní cíl praxe: v aplikaci lze vytvářet nové studijní plány, buď prázdné, nebo jako kopii nějakého již existujícího plánu. Nově vzniklá kopie je ale řečeno programátorskou terminologií „mělká“ a pro vznik „hluboké“ (tedy kopie všech komponent plánu) je potřeba na straně uživatele netriviální množství dalších operací a úprav, které jsou náchylné na chyby. Cílem letní praxe je vytvoření nového modulu pro vytvoření hluboké kopie plánu. Součástí bude GUI pro výběr kopírovaných komponent a úrovně „hloubky“ kopie, které bude interaktivně zobrazovat „náhled“ změn (viz dílčí cíle).
Protože správa plánů není jednoduchá činnost, jsou pro začátek stanoveny i dílčí cíle v podobě jednodušších úkolů pro seznámení se s aplikací: 1) grafické zobrazení závislostí plánu a náhled případných změn při kopírování (momentálně lze zobrazit počty sdílených komponent plánu, ale to nestačí) a 2) doplnění již existujícího modulu kontrol o nové kontroly.
V průběhu praxe si vyzkoušíte práci na těchto pozicích:
- analytik, budete se podílet již na přípravě a specifikaci zadání, budete mít na starosti komunikaci s (interním) zákazníkem,
- GUI designér a Java programátor, zpracujete zadání v konkrétní produkt, ve spolupráci se zkušeným DB specialistou budete mít za úkol navrhnout i potřebné datové objekty,
- správce, tester a další - vytvořením aplikace Vaše práce nekončí, za své dílo odpovídáte Vy, rozvoj aplikace, opravy chyb, tvorba dokumentace, podpora kolegů správců aplikace – na tom všem se budete podílet po nasazení aplikace do provozu.
Porozumění používaným technologiím je samozřejmost, čeká Vás i nutnost zvládnout doménové znalosti z konkrétních oblastí studijní agendy (způsob organizace studia, rozdělení na studijní plány a další části na různých fakultách) - zjistíte, že jako student se potkáváte jen se špičkou ledovce.
Seznámíte se s nástroji pro vývoj v Javě, sledování a řešení požadavků uživatelů, budete se účastnit schůzek oddělení CIV-VIS a případných společných aktivit.
Používané technologie: Java, Spring Framework, Swing, Gradle, Oracle, PL/SQL, CVS, GIT.
Pro akad. rok: 2021/2022
Vložil: CIV
Kontaktní osoba: Ing. Jan Krňoul
Email: carney@civ.zcu.cz
Telefon: 377 63 2871
Vloženo: 23.5.2022 000 15:22:12