Jaki jest cykl życia rozwoju systemów?

Cykl życia rozwoju systemów to metoda organizowania tworzenia, użytkowania i usuwania nowego sprzętu i oprogramowania w branży komputerowej. Cykl życia rozwoju systemu przebiega według tego samego schematu, co większość nowych wynalazków: znajdź problem, zaprojektuj rozwiązanie, a następnie zaimplementuj rozwiązanie. Termin ten obejmuje wiele różnych metodologii i procesów, z których wszystkie są zgodne z tym samym podstawowym wzorcem.

Nie ma jednego procesu zwanego cyklem życia rozwoju systemu – raczej istnieje wiele różnych metodologii i modeli, które wszystkie podlegają temu terminowi. Najbardziej podstawowy model, często nazywany Metodą Wodospadu, składa się z siedmiu kroków. Te kroki są wykonywane w określonej kolejności, każdy budynek na ostatnim. Chociaż sprawia to, że Waterfall jest jednym z najbardziej kompletnych modeli, jest również najwolniejszy i najdroższy.

Inne metody rozwojowe działają na podobnych, ale innych zasadach. Inne metody cyklu życia rozwoju systemów pomijają, łączą lub zmieniają kolejność podstawowych kroków. Generalnie ma to na celu przyspieszenie procesu twórczego lub obniżenie kosztów rozwoju. Ponadto istnieją modele wykorzystujące alternatywne style obliczeniowe i struktury biznesowe.

Podstawowe etapy cyklu życia systemów są podzielone na cztery obszary. Pierwsze trzy, projektowanie, budowa i realizacja, są elementami wspólnymi wielu nowych systemów i wynalazków. Czwarta utylizacja jest stosunkowo rzadka. Większość z tych czterech obszarów ma „podetapy”, które składają się na pełny cykl.

Projekt to pierwszy krok w prawie każdym modelu, ponieważ bez pomysłu nie ma co zbudować. Etap projektowania ma największą liczbę podetapów dowolnego obszaru. Rozpoczęcie wymaga dostarczenia projektu do zespołu projektowego w celu rozpoczęcia procesu. Koncepcja systemu i etapy planowania skupiają się na wewnętrznej rachunkowości i studiach wykonalności dla firmy projektowej. Analiza wymagań koncentruje się na potrzebach użytkowników, a projektowanie to wstępne tworzenie modelu oprogramowania lub sprzętu.

Faza budowy w cyklu życia oprogramowania jest często jedną z najdłuższych. Podczas tych podetapów sprzęt lub oprogramowanie jest faktycznie budowane i testowane. Pierwszym krokiem, rozwojem, jest faktyczne stworzenie systemu, które w zależności od projektu może zająć od kilku dni do lat. Drugi krok, testowanie, polega na wykorzystaniu produktu przez osoby nie będące programistami w celu wygenerowania informacji zwrotnej. Na podstawie tych informacji zwrotnych projekt powróci do rozwoju lub przejdzie do następnej fazy.
Wdrożenie ma miejsce wtedy, gdy użytkownicy faktycznie korzystają z oprogramowania lub sprzętu. W pierwszym podetapie, zwanym również wdrożeniem, projekt jest integrowany z istniejącymi systemami i odbywa się szkolenie użytkowników. Drugim krokiem jest obsługa i konserwacja. W tym czasie jego docelowi odbiorcy normalnie korzystają z projektu i przeprowadzają regularną konserwację systemu.
Ostatni obszar, usuwanie, nie ma podetapów. W tej fazie projekt jest wyprowadzany z systemów użytkowników. Jeśli jest to sprzęt, jest normalnie usuwany. Oprogramowanie jest migrowane, a istniejące dane konwertowane do nowszego systemu, który wchodzi w fazę wdrożenia.