Dom Audio Diving Into Dev: Cykl życia oprogramowania

Diving Into Dev: Cykl życia oprogramowania

Spisu treści:

Anonim

Justin Stoltzfus

Źródło: Wrightstudio / Dreamstime.com

Co to jest cykl życia oprogramowania?

Możesz spojrzeć na naszą stronę warunków, aby zobaczyć, jak ogólnie definiuje się SDLC:

„Cykl życia oprogramowania (SDLC) to struktura definiująca zadania wykonywane na każdym etapie procesu tworzenia oprogramowania. „

Ważne jest, aby zrozumieć, że ponieważ cykl życia oprogramowania składa się z różnych etapów lub faz i modeli, zmienił się również zgodnie z konkretnymi filozofiami, o których powiemy później.

Kluczową ideą jest to, że cykl życia oprogramowania określa, w jaki sposób oprogramowanie jest tworzone i wprowadzane do środowiska produkcyjnego.

Jest to główna przesłanka w świecie IT, ponieważ oprogramowanie stało się integralną częścią wielu rzeczy, które robimy każdego dnia, oraz długoterminowych procesów, które kierują zarówno działalnością biznesową, jak i konsumencką. Cykl życia oprogramowania decyduje o tym, w jaki sposób otrzymujemy wszystkie aplikacje i produkty komputerowe oraz systemy operacyjne, których używamy do wysyłania SMS-ów, tweetowania i kierowania niezliczonymi nowymi technologiami.

To powiedziawszy, lepsze zrozumienie SDLC pomaga nam wiedzieć, co dzieje się za kulisami lub, jak niektórzy powiedzieliby, „jak powstaje kiełbasa”.

Za każdą aplikacją lub oprogramowaniem kryje się kod. Ten kod pochodzi od ludzi. SDLC jest sposobem na zapewnienie, że omylni ludzie stworzą stosunkowo niezawodną technologię.

Cykl życia oprogramowania może się znacznie różnić.

„Istnieje wiele różnych podejść do wykonywania pracy lub tego, jak wygląda określony cykl życia oprogramowania, a to zależy od organizacji w zakresie poszczególnych kroków”, mówi John Quigley z Value Transformation, opisując, w jaki sposób SDLC wyznacza etap dla tak wielu udogodnień konsumenckich, które lubimy. „We współczesnym życiu w wielu produktach znajduje się oprogramowanie, niż się wydaje. Twój budzik najprawdopodobniej ma wewnątrz mikrokontroler, który uruchamia oprogramowanie. Kuchenka mikrofalowa ma mikrokontroler, który odbiera dane wejściowe od użytkownika i działa zgodnie z tymi poleceniami. Twój smartfon, telewizor i samochód mają w sobie oprogramowanie. Tak jak istnieje wiele aplikacji, istnieje wiele odmian oprogramowania. ”

Jednym z popularnych przykładów jest nowoczesny samochód, który jakikolwiek mechanik prawdopodobnie powie ci, że w ciągu ostatniej dekady wyglądał bardziej jak fantazyjny komputer.

„W twoim samochodzie jest wiele mikrokontrolerów z różnymi programami, które muszą być skoordynowane z innymi produktami w samochodzie, które również zawierają oprogramowanie, na przykład silnik i skrzynię biegów”, mówi Quigley. „Te rzeczy są połączone, aby stworzyć system oprogramowania współużytkujący informacje z każdego komponentu przez drugi poprzez szeregową komunikację i każdy komponent podejmuje właściwą decyzję na podstawie zawartości tych danych.”

Cykl życia oprogramowania zarządza tym wszystkim, tworząc celową mapę drogową pokazującą, w jaki sposób każdy z tych unikalnych przedmiotów zostanie zbudowany i dostarczony na świat. W tym samouczku dowiesz się więcej o tym, jak SDLC działa praktycznie w środowisku projektowania oprogramowania.

Dalej: Fazy cyklu życia oprogramowania

Udostępnij to:

Spis treści

Co to jest cykl życia oprogramowania?

Fazy ​​cyklu życia oprogramowania

Modele SDLC

Tradycyjny wodospad SDLC: przykład

Więcej o zwinnym SDLC

Zwinny SDLC: przykład

DevOps i SDLC

Sztuczna inteligencja i SDLC

Wniosek

Diving Into Dev: Cykl życia oprogramowania