Audyt i analiza systemów informatycznych dla PIIB
Wpis zaktualizowany 23 marca, 2026 | 3 minuty czytania
Klientem jest organizacja zrzeszająca inżynierów budownictwa w Polsce, odpowiedzialna m.in. za nadzór nad wykonywaniem zawodu oraz prowadzenie systemów wspierających pracę członków izby.
Ze względu na rozwój infrastruktury cyfrowej oraz rosnącą liczbę użytkowników korzystających z platform online, organizacja potrzebowała kompleksowej analizy swoich systemów informatycznych. Celem projektu było przeprowadzenie audytu aplikacji webowych, ocena ich architektury technologicznej oraz wskazanie kierunków dalszego rozwoju i optymalizacji.
Cel projektu
Głównym celem projektu było weryfikacja jakości, wydajności, bezpieczeństwa oraz skalowalności istniejących systemów informatycznych.
Projekt obejmował:
– analizę wybranych elementów istniejącej architektury systemów,
– audyt kodu i technologii wykorzystywanych w aplikacjach webowych,
– ocenę wydajności i bezpieczeństwa,
– identyfikację potencjalnych ryzyk technologicznych,
– przygotowanie rekomendacji dotyczących dalszego rozwoju systemów IT.
Zakres prac:
Analiza architektury systemów
Przeprowadziliśmy szczegółową analizę architektury aplikacji oraz ich integracji z innymi systemami wykorzystywanymi przez organizację. Ocenie podlegały m.in.:
– struktura backendu,
– sposób zarządzania bazą danych,
– komunikacja między systemami,
– wykorzystanie frameworków i bibliotek.
Audyt aplikacji webowych
Audyt obejmował analizę kodu źródłowego oraz infrastruktury aplikacji działających w środowisku produkcyjnym.
Sprawdzane były m.in.:
– jakość kodu,
– zgodność z dobrymi praktykami programistycznymi,
– bezpieczeństwo aplikacji,
– wydajność zapytań do bazy danych,
– odporność na potencjalne błędy i przeciążenia.
Doradztwo technologiczne
Na podstawie przeprowadzonych analiz przygotowaliśmy rekomendacje dotyczące modernizacji systemów oraz ich dalszego rozwoju. Obejmowały one m.in.:
– usprawnienie architektury aplikacji,
– optymalizację działania baz danych,
– poprawę bezpieczeństwa systemów,
– plan rozwoju technologicznego na kolejne lata.
Technologie
W audytowanych systemach wykorzystano m.in.:
– PHP (Laravel) – backend aplikacji webowych,
– Java – komponenty systemowe i integracyjne,
– MySQL – relacyjna baza danych,
– REST API – komunikacja między systemami.
Podczas audytu analizowaliśmy zarówno warstwę aplikacyjną, jak i architekturę baz danych oraz sposób integracji systemów.
Proces realizacji projektu
1. Analiza wstępna
Zapoznanie się z dokumentacją techniczną oraz identyfikacja kluczowych systemów.
2. Audyt technologiczny
Szczegółowa analiza kodu, architektury oraz wydajności aplikacji.
3. Identyfikacja problemów i ryzyk
Wskazanie obszarów wymagających optymalizacji lub modernizacji.
4. Rekomendacje i raport końcowy
Przygotowanie szczegółowego raportu zawierającego rekomendacje technologiczne oraz propozycję dalszego rozwoju systemów.
Rezultaty
Przeprowadzony audyt pozwolił organizacji:
– uzyskać obraz stanu technicznego systemów informatycznych,
– zidentyfikować potencjalne ryzyka technologiczne,
– zwiększyć bezpieczeństwo i wydajność aplikacji,
– zaplanować dalszy rozwój infrastruktury IT w sposób bardziej strategiczny.
Dzięki rekomendacjom możliwe będzie zoptymalizowanie procesów utrzymania systemów oraz przygotowanie ich na przyszły wzrost liczby użytkowników.