Adatmigráció, weboldalfejlesztés, dokumentum generáló alkalmazás fejlesztése Python-ban

Bevezetés A kutatás fókuszában olyan komplex informatikai területek álltak, mint az adatmigráció, weboldalfejlesztés, alkalmazás fejlesztés Python nyelven, illetve mindezek tesztelése pytest és unittest segítségével. Adatmigráció Az adatmigráció egy régi termékéletciklus-kezelő szoftverből egy újba a kutatás egyik kulcsfontosságú területe volt. Az első lépésben részletesen elemeztem az adatokat a régi rendszerből, azonosítva a kulcsfontosságú információkat és azok struktúráját. A megértett adatséma alapján határoztam meg az ú rendszerhez való illesztés lehetséges módjait. Ezt követően kidolgoztam egy hatékony adatátviteli folyamatot Python segítségével. Az adatmigráció után alaposan ellenőriztem az adatok integritását, keresve és kezelve az esetleges eltéréseket. Weboldalfejlesztés Python Django-val A Python Django keretrendszer alkalmazása során a weboldalfejlesztés fókuszában a modern és skálázható alkalmazás kialakítása állt. A Django projekt létrehozásakor a keretrendszer által nyújtott előre elkészített sablonokat és funkciókat használtam fel. Ez lehetővé tette a gyors projektindítást és az alapstruktúra kialakítását. A weboldal tartalmát kezelő adatbázis modelleket definiáltam a Django ORM segítségével. Az optimalizált adatbázis struktúra és kapcsolatok kialakítása lehetővé tette a hatékony adatkezelést és lekérdezéseket. A Bootstrap keretrendszer segítségével kialakítottam a felhasználóbarát és esztétikus felhasználói felületet. Az alkalmazás reszponzív és könnyen kezelhető dizájnt kapott. A fejlesztés során rendszeres teszteket írtam az alkalmazás különböző részeire, beleértve az egyes funkciókat és az adatbázis interakciókat. A tesztek segítettek az esetleges hibák felderítésében és javításában. Python nyelvű dokumentum generátor fejlesztése A Python nyelvű dokumentumgenerátor fejlesztése során egy már létező projektbe való beszállás volt a cél. A projektbe való beszállás első lépése az adott kód megismerése volt. Az első időszakban részletesen tanulmányoztam a meglévő kódbázist, beleértve a főbb modulokat, adatstruktúrákat és a már implementált funkciókat. Ez segített abban, hogy megértsem az eredeti tervezést és a jelenlegi működést. A már meglévő funkciók kibővítése és továbbfejlesztése volt a következő lépés, figyelembe véve az eredeti tervezést és a meglévő kódstruktúrát. Az új funkciók bevezetése után alaposan teszteltem azokat, biztosítva, hogy a kód egységes maradjon és a dokumentumgenerátor továbbra is stabilan működjön. Ebben a fázisban különös figyelmet fordítottam a regressziós tesztekre, hogy megbizonyosodjak arról, hogy a változtatások nem befolyásolják negatívan a meglévő funkcionalitást. Az adott kódbázishoz való csatlakozás során folyamatos kommunikációra volt szükség a csapattagokkal. Megbeszéléseken, pull request-eken és kódrevíziókon keresztül biztosítottam, hogy a változtatások összhangban legyenek a projekt céljaival és az eredeti tervezéssel.

Szanyi Zoltán

2023-12-07

Támogató: B.Braun