Strona główna : Warunki oprogramowania : Definicja SDLC

SDLC

Oznacza „Cykl rozwoju systemu”. SDLC to ustrukturyzowane podejście do tworzenia i utrzymywania systemu używanego w technologia informacyjna. Można go zastosować do sieci i usług internetowych, ale najczęściej jest używany w oprogramowanie rozwój.

W przypadku oprogramowania SDLC jest również nazywany „cyklem życia aplikacji”. Niektóre modele SDLC mają zaledwie pięć stopni, podczas gdy inne mają aż dziesięć. Typowy framework SDLC używany do tworzenia oprogramowania aplikacja może obejmować następujące siedem etapów:

  1. Planowanie - Najbardziej fundamentalną częścią SDLC jest planowanie. Obejmuje to kroki, takie jak określenie zapotrzebowania na określony program, który będzie użytkownicy końcowiile będzie kosztować opracowanie i jak długo to potrwa.
  2. Definiowanie - Na tym etapie ogólny plan rozwoju jest kierowany na określone kryteria. Określone są szczegółowe wymagania programu. Na tym etapie zespół programistów może również zdecydować, co język programowania powinien zostać użyty do zbudowania programu.
  3. Projektowanie - Ten proces obejmuje tworzenie UI i określanie, jak program będzie działał. W przypadku większych aplikacji często tworzy się specyfikację dokumentu projektowego (DDS), która może wymagać przeglądu i zatwierdzenia przed rozpoczęciem właściwego rozwoju.
  4. Budynek - Etap tworzenia zazwyczaj obejmuje większość procesu tworzenia oprogramowania. Obejmuje programowanie Kod źródłowy, tworzenie grafiki i kompilowanie zasobów do programu wykonywalnego. Małe projekty mogą obejmować jednego programistę, podczas gdy większe projekty mogą obejmować wiele zespołów pracujących razem. Na przykład jeden zespół może zaprojektować interfejs użytkownika, podczas gdy inny zespół napisze kod źródłowy. Dla wieloplatformowy aplikacje, poszczególne zespoły mogą być przypisane do różnych Platformy.
  5. Testowanie - Niezwykle ważna faza testowania pozwala deweloperowi wykryć nieznane problemy i naprawić wszelkie błędy które pojawiają się w programie. Niektóre testy można przeprowadzić wewnętrznie, podczas gdy plik beta wersja oprogramowania może zostać udostępniona wybranej grupie użytkowników do publicznego testowania.
  6. Rozlokowanie - Gdy program przejdzie fazę testowania, jest gotowy do wdrożenia. Na tym etapie oprogramowanie jest udostępniane publicznie. Może być przekazany drogą elektroniczną pobieranie lub jako oprogramowanie pudełkowe, które jest dostarczane na CD or płyta DVD.
  7. Konserwacja - Po wydaniu aplikacji mogą nadal występować dodatkowe błędy lub prośby o dodanie funkcji przez użytkowników. Zespół programistów musi utrzymywać oprogramowanie, naprawiając błędy i dodając nowe funkcje. Oprogramowanie komercyjne programy często obejmują pewien poziom wsparcia technicznego.

Powodem, dla którego powyższe etapy są określane jako cykl, jest to, że etapy te są powtarzane za każdym razem, gdy jest wydawana nowa główna wersja oprogramowania. Podczas gdy etap utrzymania może obejmować drobne aktualizacje, większość firm produkujących oprogramowanie kontynuuje działalność, regularnie udostępniając płatne aktualizacje (wersja 2, wersja 3 itd.). Przed przystąpieniem do nowej wersji głównej zespół programistów musi najpierw stworzyć plan (etap 1), a następnie przejść przez pozostałe etapy SDLC.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję SDLC. Wyjaśnia w terminologii komputerowej, co oznacza SDLC i jest jednym z wielu terminów oprogramowania w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz tę definicję SDLC za pomocną, możesz odwołać się do niej, korzystając z linków cytowania powyżej.