Tworzenie oprogramowania i integracja

W ramach tej usługi ALEF zapewnia toworzenie oprogramowania zgodnie z wymaganiami klienta. Efektem jest dostarczenie aplikacji, usługi lub kompletnego rozwiązania . Następnie ALEF może zapewnić wsparcie operacyjne oraz dalszy rozwój rozwiązania.

Szczegółowy opis usługi

Tworzenie oprogramowania jest oferowane przez ALEF jako usługa, dostępna w różnych formach w zależności od projektu. Może to być zarówno dostosowanie istniejących produktów programowych w celu maksymalizacji wartości dodanej dostarczanego rozwiązania, jak i rozwój dedykowanego oprogramowania zgodnie z wymaganiami klienta.

W obu przypadkach prace realizowane są zgodnie z określonym SDLC (Software Development Life Cycle). Proces rozpoczyna się od zebrania wymagań, po którym następuje analiza wysokopoziomowa oraz wycena oparta na podziale na przypadki użycia (use cases). Kolejnym etapem jest analiza niskopoziomowa, w której poszczególne przypadki użycia są szczegółowo doprecyzowane, a docelowa architektura rozwiązania zostaje zaprojektowana. Po zakończeniu analizy następuje implementacja oraz testowanie.

Po akceptacji rozwiązania przez klienta i wdrożeniu go do środowiska produkcyjnego realizowane jest wsparcie oraz ewentualny dalszy rozwój aplikacji. W przypadku większych projektów rozwój prowadzony jest w sposób zwinny (agile) — prace są podzielone na sprinty, a po każdym sprincie dostarczana jest część rozwiązania. Takie podejście, szczególnie w dużych projektach, znacząco ogranicza ryzyko nieporozumień dotyczących wymagań klienta.


Główne zalety usługi

W przypadku dostarczania rozwiązań programowych rozszerzających inne komponenty technologiczne oferowane przez ALEF, zapewniamy dogłębną wiedzę w danym obszarze, łącząc kompetencje zespołów developerskich z wiedzą ekspertów dziedzinowych.

Jak przebiega wdrożenie?

  1. Zebranie wymagań klienta dotyczących oczekiwanego rozwiązania
  2. Przygotowanie analizy oraz projektu technicznego rozwiązania — realizowane iteracyjnie we współpracy z klientem
  3. Po zatwierdzeniu wyników poprzedniego etapu, w przypadku implementacji GUI, przygotowanie prototypu interfejsu użytkownika w celu potwierdzenia założeń z fazy analizy
  4. Implementacja rozwiązania oraz analiza testowa
  5. Testowanie zgodnie z przypadkami testowymi przygotowanymi w analizie testów
  6. Akceptacja dostarczonego rozwiązania przez klienta
  7. Opracowanie dokumentacji
  8. Wdrożenie do środowiska produkcyjnego klienta
  9. Wsparcie rozwiązania zgodnie z ustalonym kontraktem serwisowym