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ę.