Etapy życia oprogramowania

Etapy życia oprogramowania

Ustalenie celu i ograniczeń projektu

  • Przeznaczenie projektu, wymagania (funkcjonalne, wydajności, stabilności, bezpieczeństwa), uwarunkowania sprzętowe i programowe, budżet, czas na realizację całości projektu

  • Analiza i specyfikacja — Zrozumienie oczekiwań klienta i parafraza

  • Specyfikacja i opracowanie architektury rozwiązania (dokumentacja w języku naturalnym lub w jednej z notacji – UML, BPMN, ArchiMate)

Etapy życia oprogramowania

Projektowanie oprogramowania

  • Podział projektu na mniejsze moduły, opracowanie założeń i wytycznych dla poszczególnych modułów, dobór bibliotek programistycznych, projektowanie interfejsów (graficznych i funkcji) dokumentacja sposobu działania każdego z elementów składowych oprogramowania

Implementacja

  • Kodowanie, prototypowanie, testy

Testowanie

  • Testy na zgodność ze specyfikacją, na niepoprawne korzystanie z oprogramowania, stabilności, wydajności i bezpieczeństwa, korekty oprogramowania

Wdrożenie

  • Przekazanie oprogramowania do eksploatacji, konfiguracja do warunków produkcyjnych

Konserwacja

  • Utrzymanie sprawności oprogramowania, okresowa weryfikacja, aktualizacja (wymogi prawa, bezpieczeństwa, optymalizacje wydajności, aktualizacje platformy uruchomieniowej)

Dokumentacja

  • Na każdym etapie projektu

Last updated

Was this helpful?