produkcja oprogramowania na zamówienie

oferta > Produkcja oprogramowania na zamówienie > Proces tworzenia oprogramowania

Proces tworzenia oprogramowania

Z myślą o jakości

Proces tworzenia oprogramowania przez dcs.pl składa się z 13 etapów, z których najistotniejsze to: analiza potrzeb klienta, implementacja poszczególnych komponentów oraz testy integracyjne i akceptacyjne. Poniższa grafika przedstawia wszystkie kolejne etapy procesu.

 
    1. Analiza potrzeb klienta
  • wizja rozwiązania
  • analiza wykonalności i opłacalności
    2. Specyfikacja funkcjonalna
  • stopień szczegółowości zależny od planowanego harmonogramu
  • szacowanie nakładu pracy
  • wstępny harmonogram
    4. Budowa zespołu i podział zadań
  • podział na komponenty
  • przydzielenie zadań  programistom
  • korekta szacunków dotyczących nakładu pracy
    3. Projekt kompletnej architektury (oprogramowanie i sprzęt)
  • poziom szczegółowości zależny od wybranego modelu współpracy (sprzęt u klienta lub hosting w dcs.pl)
    5. Budowa środowiska programistycznego i testowego dla klienta
  • definicja projektu i struktury w Microsoft Team Foundation Server
  • przygotowanie platformy sprzętowo-programowej wykorzystywanej przez programistów
  • środowisko testowe (analogiczne do produkcyjnego) udostępniane dla klienta
    6. Implementacja poszczególnych komponentów
  • szybka budowa działającej, cyklicznie rozwijanej aplikacji
  • precyzowanie specyfikacji dla komponentów
  • podstawowe testy jednostkowe komponentów
  • tworzenie podstawowej dokumentacji technicznej
    8. Testowanie integracyjne w środowisku programistycznym
  • testowanie współdziałania komponentów
    7. Opracowanie sposobu instalacji (dwa modele)
  • gotowe zestawy instalacyjne
  • opis procedury instalacji oraz skrypty i/lub programy ułatwiające instalację
    9. Testy akceptacyjne wykonywane przez klienta
  • testowanie w środowisku analogicznym do produkcyjnego
    10. Tworzenie dokumentacji powykonawczej
  • dokumentacja techniczna
  • instrukcja dla administratora
  • instrukcja dla użytkownika końcowego
    12. Wdrożenie
  • środowisko produkcyjne budowane przez dcs.pl lub klienta
  • opcjonalnie asysta programistów dcs.pl
  • wsparcie przy integracji z innymi produkcyjnymi systemami klienta
    11. Przekazanie wytworzonych produktów
  • oficjalny odbiór wersji binarnej lub kodu źródłowego
    13. Opieka serwisowa
  • czas reakcji i naprawy błędów zależny od warunków kontraktu
  • może obejmować gotowość do wykonywania zmian i strojenie aplikacji