Szoftverek külső, független auditja
Az ElevenPark játszóházakat és a CyberJump trambulinparkokat üzemeltető cég azzal bízott meg minket, hogy az évek óta használt, nem dokumentált szoftverekeit aktualizáljuk. A feladat során fel kellett mérni a meglévő szoftvereket, ezek kapcsolatait valamint dokumentálni működésüket és telepítőkészletet létrehozni hozzájuk.
Kihívás:
A meglévő alkalmazások évek alatt alakultak ki, dokumentációjuk nem volt elérhető illetve nem volt aktualizálva. A rendszer teszt- vagy fejlesztői környezettel nem rendelkezik, a lokális telepítéshez szimulálni kellett a produkciós környezetet. A továbbfejlesztés illetve értékesítés érdekében a megrendelőnek szüksége volt alkalmazásainak pontos ismeretére.
Megoldás:
A rendszerek dokumentálása érdekében lokálisan futtathatóvá tettük az alkalmazásokat szimulálva az éles kiszolgáló környezetet. A folyamat során a dokumentáció hiányában az alkalmazások forráskódjait valamint az adatbázisszerkezetet derítettük fel manuálisan valamint manuális tesztesetekkel dokumentáltuk a működést, így elkészítve a rendszer magas illetve alacsony szintű dokumentációját.
A folyamat során kialakult dokumentáció lehetővé tette a megrendelő számára, hogy a szoftvereket egyszerűen telepíthesse új parkok számára is valamint tesztesetekkel ellenőrizze működését.
ITware feladatai
-
Projektvezetés, stratégiai projektirányítás
-
Architektúra felfedezése, dokumentálása
-
Üzleti követelmények dokumentálása működés alapján
-
Teszt stratégia kidolgozása
-
Manuális tesztelés, teszt forgatókönyv
-
Kiszolgáló környezet emulációja
-
Telepítőkészlet létrehozása
Technikai leírás
A CyberJump alkalmazásai PHP nyelven írt webes alkalmazások, melynek alapját a következő technológiák és szofverek szolgálják:
-
MySQL adatbázis
-
Joomla CMS a publikus felületek kiszolgálására
-
3rd party fejlesztésű adminisztrációs felületek
-
Material design – az adminisztrációs felületek dizájnjának alapja
-
Apache Httpd – az alkalmazásokat futtató webszerver
Jövőbeli fejlesztési lehetőségek, tervek A funkciók, a követelmények és az adatstruktúrák ismeretében az alkalmazás multi-tenant verzióban is elkészíthető, így gyorsítva a parkok nyitását és közös alkalmazás-verzió használatát
Tech Stack: PHP, JavaScript, MySQL, Joomla, Frontend, Backend
Tartalomkereső
Tech Stack
Android
Angular
Apache
Automata Tesztelés
Backend
Bbase
C++
Camunda
Centura
Cloud
digitalizáció
Docker
EAPware
Frontend
Gitlab
Hadoop
IoT
Ipar 4.0
Java
JavaScript
JIRA
Linux
Load tesztelés
M2M
MariaDB
Mesterséges intelligencia
Microservice
MySQL
NLTK
Node.js
NodeJS
OpenWRT
Oracle
PHP
PLC programozás
PostgreSQL
Python
Python
PyTorch
RASA
Scikit-learn
Spring
TensorFlow
VUE
Üzleti Elemzés