Cykl życia projektu IT

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Cykl życia projektu IT to uporządkowany zestaw faz, przez które przechodzi projekt informatyczny od pomysłu do zakończenia prac i utrzymania systemu. Pomaga kontrolować zakres, czas, koszty oraz jakość tworzonego oprogramowania.

Typowe fazy cyklu życia projektu

Najczęściej wyróżnia się następujące etapy:

  • inicjacja – określenie celu projektu, interesariuszy i ogólnej potrzeby biznesowej,
  • planowanie – ustalenie harmonogramu, zasobów, kosztów i sposobu realizacji,
  • analiza – identyfikacja i opis wymagań użytkownika oraz wymagań systemowych,
  • projektowanie – przygotowanie architektury, interfejsów, bazy danych i struktury rozwiązania,
  • implementacja – programowanie aplikacji zgodnie z projektem,
  • testowanie – sprawdzanie poprawności działania i zgodności z wymaganiami,
  • wdrożenie – przekazanie systemu użytkownikom i uruchomienie go w środowisku docelowym,
  • utrzymanie – poprawki, aktualizacje i rozwój systemu po wdrożeniu.

Faza analizy a wymagania użytkownika

Z punktu widzenia egzaminu INF.04 bardzo ważne jest skojarzenie: identyfikacja wymagań użytkownika = analiza. W tej fazie ustala się, czego użytkownik oczekuje od systemu, jakie problemy system ma rozwiązać i jakie funkcje powinien posiadać.

Przykład

Jeżeli klient zamawia aplikację do rezerwacji wizyt, to podczas analizy ustala się m.in.:

  • kto będzie korzystał z systemu,
  • jakie dane mają być przechowywane,
  • jakie funkcje są potrzebne,
  • jakie ograniczenia i reguły biznesowe obowiązują.

Dopiero po analizie można sensownie projektować, programować i testować aplikację.