Aplikacje dedykowane

Aplikacje dedykowane są silnie związane z modelem organizacyjnym i biznesowym klienta oraz specyfiką prowadzonego przez niego biznesu. Mogą one mieć różny charakter i występować w postaci aplikacji webowych, cienkiego klienta, czy też aplikacji mobilnych. Różne także mogą być ich zastosowania - od aplikacji do wewnętrznego użytku jak np. intranet, po systemy B2B czy też e-commerce umożliwiające komunikację z partnerami biznesowymi oraz klientami.

Najczęściej realizowane aplikacje dedykowane to:

  • Systemy obiegu dokumentów i procesów
  • Zarządzanie projektami
  • Systemy wspierające pracę grupową
  • CRM
  • Systemy e-commerce 

Proces tworzenia aplikacji dedykowanej można podzielić na następujące etapy:

Inwentaryzacja potrzeb i zasobów

W pierwszym etapie projektu prowadzona jest szczegółowa inwentaryzacja potrzeb i oczekiwań klienta względem zawartości oraz funkcjonalności poszczególnych modułów systemu. Zidentyfikowane potrzeby i wymagania szeregowane są według znaczenia dla klienta. Rezultatem prac przeprowadzonych w tym etapie jest „Raport z analiz potrzeb systemowych klienta”.

Analiza przedwdrożeniowa

Na podstawie informacji uzyskanych podczas inwentaryzacji potrzeb i zasobów opracowywany jest szczegółowy opis proponowanych funkcjonalności systemu, niezbędnych lub rekomendowanych do realizacji wymaganych potrzeb. Funkcjonalności pogrupowane są w logicznie przejrzyste moduły funkcjonalne. Opis funkcjonalności tworzony jest na takim stopniu szczegółowości, aby możliwe było określenie pracochłonności w realizacji każdego z nich na poziomie 1-3 dni roboczych. Wyniki analizy przedwdrożeniowej przedstawione są w formie raportu i szczegółowo omówione z klientem.

Projekt techniczny

Wynikiem trzeciego etapu prac jest szczegółowy projekt techniczny systemu. Powstaje on w oparciu o analizę przedwrożeniową i zawiera:

  • opis i diagramy wszystkich przypadków użycia
  • opis i diagramy sekwencji opisujące koncepcje działania systemu
  • opis i diagramy interakcji użytkowników i komponentów systemu
  • diagramy ERD (model bazy danych)
  • opis - diagramy komponentów – architektura modułów systemu
  • opis konfiguracji środowiska pracy
  • rekomendowane technologie wykonania wraz z niezbędną infrastrukturą techniczną
  • wycenę wykonania poszczególnych funkcjonalności systemu
  • harmonogram prac

Implementacja i wdrożenie

W oparciu o projekt techniczny tworzona jest testowa wersja systemu. Etap realizowany jest w zgodnie z harmonogramem opracowanym w projekcie technicznym.

Testy akceptacyjne

System testowy poddawany jest testom akceptacyjnym, w których uczestniczą wybrani pracownicy klienta. Uwagi zebrane podczas testów uwzględniane są przy wprowadzaniu poprawek i udoskonaleń systemu przed jego uruchomieniem w wersji produkcyjnej.

Zakończenie wdrożenia

Ostatnim etapem projektu jest uruchomienie systemu w wersji produkcyjnej.