Jaki jest cykl życia systemów?
Cykl życia systemu to metoda organizowania tworzenia, użytkowania i usuwania nowego sprzętu i oprogramowania w branży komputerowej. Cykl rozwoju systemu przebiega według tego samego schematu, co w przypadku większości nowych wynalazków: znajdź problem, zaprojektuj rozwiązanie, a następnie zastosuj rozwiązanie. Termin ten jest punktem zaczepienia dla wielu 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 - istnieje wiele różnych metodologii i modeli, które są objęte tym terminem. Najbardziej podstawowy model, często nazywany metodą wodospadu, składa się z siedmiu kroków. Kroki te są podejmowane w określonej kolejności, każdy budynek jest ostatni. Chociaż sprawia to, że Waterfall jest jednym z najbardziej kompletnych modeli, czyni go również najwolniejszym i najdroższym.
Inne metody rozwojowe działają na podobnych, ale odmiennych zasadach. Inne metody rozwoju cyklu życia systemu pomijają, łączą lub zmieniają kolejność podstawowych kroków. Zasadniczo odbywa się to w celu przyspieszenia procesu twórczego lub obniżenia kosztów rozwoju. Ponadto istnieją modele wykorzystujące alternatywne style obliczeniowe i struktury biznesowe.
Podstawowe etapy cyklu życia systemu są podzielone na cztery obszary. Pierwsze trzy, projekt, konstrukcja i wdrożenie, są wspólnymi częściami wielu nowych systemów i wynalazków. Czwarta utylizacja jest stosunkowo rzadka. Większość tych czterech obszarów ma „podetapy”, które składają się na pełny cykl.
Projektowanie jest pierwszym krokiem w prawie każdym modelu, ponieważ bez pomysłu nie ma nic do zbudowania. Etap projektowania ma największą liczbę podetapów spośród wszystkich obszarów. Inicjacja wymaga przekazania projektu zespołowi projektowemu w celu rozpoczęcia procesu. Koncepcja systemów i etapy planowania koncentrują się na wewnętrznej rachunkowości i studiach wykonalności dla firmy projektowej. Analiza wymagań koncentruje się na koncentrowaniu się na potrzebach użytkowników, a projektowanie to początkowe stworzenie modelu oprogramowania lub sprzętu.
Faza budowy cyklu życia oprogramowania jest często jedną z najdłuższych. Podczas tych podstacji sprzęt lub oprogramowanie jest faktycznie budowane i testowane. Pierwszym krokiem, jakim jest rozwój, jest rzeczywiste stworzenie systemu, a jego ukończenie może zająć od kilku dni do kilku lat. Drugi etap, testowanie, obejmuje osoby niebędące programistami korzystające z produktu w celu wygenerowania opinii. Na podstawie tych informacji zwrotnych projekt powróci do rozwoju lub przejdzie do następnego etapu.
Wdrożenie ma miejsce, gdy użytkownicy faktycznie korzystają z oprogramowania lub sprzętu. Podczas pierwszego podetapu, zwanego także wdrożeniem, projekt jest integrowany z istniejącymi systemami i odbywa się szkolenie użytkowników. Operacje i konserwacja stanowią drugi krok. W tym czasie odbiorcy docelowi normalnie korzystają z projektu i regularnie przeprowadzają konserwację systemu.
Ostatni obszar, usuwanie, nie ma podetapów. Na tym etapie projekt jest wyciągany z systemów użytkowników. Jeśli jest to sprzęt, jest usuwany normalnie. Oprogramowanie jest migrowane, a istniejące dane konwertowane na nowszy system, który wchodzi w fazę wdrażania.