Audyt i analiza systemów informatycznych dla PIIB

Audyt IT Doradztwo Case Study

Krzysztof Muszyński

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.