Kroki w cyklu życia rozwoju systemu

click fraud protection
Planowanie prac

Zespół biznesowy jest zajęty pracą.

Źródło obrazu: shironosov/iStock/Getty Images

Cykl życia rozwoju systemów (SDLC) to narzędzie planowania używane przez programistów do planowania, tworzenia i utrzymywania wysokiej jakości produktów. Kroki w SDLC przenoszą zespoły przez planowanie, rozwój, budowę i wdrażanie nowego oprogramowania lub platform. Postępowanie zgodnie z SDLC staje się ważniejsze dla każdego dodatkowego oprogramowania, z którym nowy system współdziała lub integruje się po stronie klienta.

Planowanie i analiza

Pierwsze kroki w SDLC to planowanie koncepcyjne i analiza problemu, który system ma rozwiązać. Planowanie obejmuje oszacowanie wszystkich potrzeb w zakresie zasobów i kosztów dewelopera, które będą częścią rozwoju nowego systemu. Analiza w SDLC polega na określeniu potrzeb i wymagań użytkowników końcowych w celu wdrożenia nowego systemu. Podczas analizy firmy często przeprowadzają ankietę wśród klientów na temat ich istniejących systemów i ich konkretnych potrzeb, aby upewnić się, że nowy system jest użyteczny i odpowiada możliwościom klientów.

Wideo dnia

Projektowanie i kodowanie

Faza projektowania SDLC rozpoczyna się od mapowania proponowanego przepływu danych, potrzeb w zakresie przechowywania i etapów przetwarzania systemu. Wstępny projekt zwykle odbywa się na wykresach, a procesy są weryfikowane z celami ustalonymi podczas analizy. Następnie programiści zaczynają kodować sam system, a także jego interfejs użytkownika. Pracę można podzielić między wiele zespołów programistów, aby przyspieszyć rozwój systemu. Właściwy projekt obejmuje opracowanie i przetwarzanie danych testowych w celu zapewnienia, że ​​wszystkie części systemu mogą ze sobą rozmawiać.

Testowanie i integracja

Nowoczesne SDLC łączy testowanie samego systemu z testami jego zdolności do współpracy z innymi platformami i oprogramowaniem. Na podstawowym poziomie oznacza to testowanie systemu lub oprogramowania w systemie operacyjnym, który będzie go uruchamiał, takim jak Linux lub Windows. Deweloperzy najpierw weryfikują przepływ danych i procesy w samym systemie. Następnie programiści testują zdolność nowego systemu do komunikacji z innym oprogramowaniem, z którego może korzystać klient. Testy integracyjne są najpierw przeprowadzane na wewnętrznej konfiguracji, a następnie na systemach klienta w rundach testów alfa i beta.

Rozlokowanie

Faza wdrożenia ma miejsce wtedy, gdy klienci otrzymują zatwierdzony, działający system. System został oficjalnie wydany i wyszedł ze wszystkich faz testowych. W przypadku dużych projektów twórca może zaoferować programy szkoleniowe lub pomoc w integracji, aby klienci mogli rozpocząć korzystanie z nowego systemu. Sam kod nie jest dostosowywany podczas wdrażania, chyba że zostanie znaleziony poważny problem z oprogramowaniem.

Utrzymanie

Ostatnim etapem SDLC jest konserwacja i zbieranie informacji zwrotnych. Deweloperzy ustalają sposób komunikowania się z klientami o problemach lub pożądanych ulepszeniach przyszłych aktualizacji. Faza konserwacji jest najdłuższą fazą, ponieważ trwa przez cały okres użytkowania oprogramowania i kieruje wszystkimi ulepszeniami i wsparciem. Współczesne systemy wchodzą w interakcje z wieloma elementami oprogramowania zewnętrznego, dlatego etap utrzymania obejmuje również plany integracji z nowymi systemami opracowanymi przez inne firmy.