Bakalářská práce je zaměřena na návrh a vývoj nového nástroje pro společ-
nost Eurosoftware s.r.o.. Nástroj popsaný v práci bude schopen rozpoznat
změny ve zdrojovém kódu hlavního produktu společnosti, které by mohly
ovlivnit migraci projektu z jedné verze produktu do druhé. Nástroj je ur-
čen pro projektové vývojáře, aby ušetřili čas během migrace verze projektu.
Současný proces migrace je manuálně vykonáván vývojáři. Spuštění vytvo-
řeného nástroje ukáže na soubory, na které by se měl vývojář během procesu
migrace zaměřit.
Anotace v angličtině
The bachelor thesis is focused on designing and developing a new tool for the
company Eurosoftware s.r.o.. The tool described in the thesis will be able to
recognize code changes in the company's main product source code, which
could affect project migration from one product version to another. The
tool is intended for ES's project developers to save time during the project
version migration. The current migration process is done entirely manually
by the developers. The tool execution will be able to point out files on which
the developer should focus during the migration process.
Klíčová slova
Eurosoftware, maven, plugin, migrace
Klíčová slova v angličtině
Eurosoftware, maven, plugin, migration
Rozsah průvodní práce
55 s
Jazyk
AN
Anotace
Bakalářská práce je zaměřena na návrh a vývoj nového nástroje pro společ-
nost Eurosoftware s.r.o.. Nástroj popsaný v práci bude schopen rozpoznat
změny ve zdrojovém kódu hlavního produktu společnosti, které by mohly
ovlivnit migraci projektu z jedné verze produktu do druhé. Nástroj je ur-
čen pro projektové vývojáře, aby ušetřili čas během migrace verze projektu.
Současný proces migrace je manuálně vykonáván vývojáři. Spuštění vytvo-
řeného nástroje ukáže na soubory, na které by se měl vývojář během procesu
migrace zaměřit.
Anotace v angličtině
The bachelor thesis is focused on designing and developing a new tool for the
company Eurosoftware s.r.o.. The tool described in the thesis will be able to
recognize code changes in the company's main product source code, which
could affect project migration from one product version to another. The
tool is intended for ES's project developers to save time during the project
version migration. The current migration process is done entirely manually
by the developers. The tool execution will be able to point out files on which
the developer should focus during the migration process.
Klíčová slova
Eurosoftware, maven, plugin, migrace
Klíčová slova v angličtině
Eurosoftware, maven, plugin, migration
Zásady pro vypracování
Seznamte se s přístupy, jak se v zákaznických projektech rozšiřují produkty firmy Eurosoftware s.r.o.
Seznamte se s programovacími jazyky a technologiemi použitými v produktech firmy Eurosoftware s.r.o. (Java, XML, domain specific languages).
Prostudujte obecné přístupy, jazyky a nástroje vhodné pro analýzu kompatibility zdrojového kódu.
Dle předchozích bodů navrhněte a implementujte nástroj (Maven plugin) pro analýzu zdrojového kódu v produktu a jeho kompatibility s customizacemi pro jednotlivé zákazníky. Nástroj bude identifikovat změněný zdrojový kód mezi dvěma verzemi produktu, který není kompatibilní s projektovým kódem.
Výsledné řešení otestujte a zhodnoťte.
Zásady pro vypracování
Seznamte se s přístupy, jak se v zákaznických projektech rozšiřují produkty firmy Eurosoftware s.r.o.
Seznamte se s programovacími jazyky a technologiemi použitými v produktech firmy Eurosoftware s.r.o. (Java, XML, domain specific languages).
Prostudujte obecné přístupy, jazyky a nástroje vhodné pro analýzu kompatibility zdrojového kódu.
Dle předchozích bodů navrhněte a implementujte nástroj (Maven plugin) pro analýzu zdrojového kódu v produktu a jeho kompatibility s customizacemi pro jednotlivé zákazníky. Nástroj bude identifikovat změněný zdrojový kód mezi dvěma verzemi produktu, který není kompatibilní s projektovým kódem.