Obsah:
Autor: Justin Stoltzfus
Zdroj: Wrightstudio / Dreamstime.com
Co je životní cyklus vývoje softwaru?
Podívejte se na naši stránku s podmínkami a podívejte se, jak je SDLC obecně definována:
„Životní cyklus vývoje softwaru (SDLC) je rámec definující úkoly prováděné v každém kroku procesu vývoje softwaru. „
Je důležité pochopit, že jelikož životní cyklus vývoje softwaru má různé fáze nebo fáze a modely, změnil se také podle konkrétních filosofií, o nichž budeme mluvit později.
Klíčovou myšlenkou je, že životní cyklus vývoje softwaru definuje, jak se software vytváří a uvolňuje do produkčního prostředí.
Je to ústřední předpoklad ve světě IT, protože software se stal nedílnou součástí tolika věcí, které každý den děláme, a dlouhodobějších procesů, které řídí obchodní i spotřebitelskou činnost. Životní cyklus vývoje softwaru určuje, jak dostáváme všechny aplikace a produkty pro stolní počítače a operační systémy, které používáme k textování, tweetování a nasměrování nesčetných nových technologií.
Díky tomu by lepší porozumění SDLC pomohlo zjistit, co se děje v zákulisí, nebo jak by někteří řekli, „jak se klobása vyrobí“.
Za každou aplikací nebo softwarovým produktem je kód. Tento kód pochází od lidí. SDLC je způsob, jak zajistit, aby omylní lidé vytvářeli relativně neomylnou technologii.
Životní cyklus vývoje softwaru se také může velmi lišit.
"Existuje celá řada přístupů k provádění práce nebo jak vypadá konkrétní životní cyklus vývoje softwaru, a to závisí na organizaci, pokud jde o konkrétní kroky, " říká John Quigley z Value Transformation, který popisuje, jak SDLC určuje fázi za tolik pohodlí spotřebitelů, které si užíváme. „V moderním životě je software v mnoha dalších produktech, než si možná myslíte. Váš budík má uvnitř pravděpodobně mikrokontrolér, který spouští software. Vaše mikrovlnná trouba má mikrokontrolér, který přijímá vstupy od uživatele a pracuje podle těchto příkazů. Váš smartphone, televize a vaše auto mají v sobě software. Stejně jako existuje mnoho aplikací, existuje mnoho variací v softwarových produktech. “
Jedním z populárních příkladů je moderní automobil, který vám pravděpodobně nějaký mechanik řekne, že v posledním desetiletí vypadal spíš jako ozdobný počítač.
"Ve vašem autě je mnoho mikrokontrolérů, které používají odlišný software, který musí být koordinován s dalšími produkty ve voze, které také obsahují software, například motor a převodovku, " říká Quigley. "Tyto věci jsou spojeny, aby vytvořily softwarový systém, který sdílí informace z každé komponenty s druhou prostřednictvím některé sériové komunikace a každé komponenty činí odpovídající rozhodnutí na základě obsahu těchto dat."
Životní cyklus vývoje softwaru to vše řídí tím, že vytváří úmyslnou cestovní mapu toho, jak bude každá z těchto jedinečných položek vytvořena a dodána do světa. V tomto tutoriálu se dozvíte více o tom, jak SDLC pracuje prakticky v prostředí softwarového designu.
Další: Fáze životního cyklu vývoje softwaru
Obsah
Co je životní cyklus vývoje softwaru?Fáze životního cyklu vývoje softwaru
Modely SDLC
Tradiční vodopád SDLC: Příklad
Více o Agile SDLC
Agilní SDLC: Příklad
DevOps a SDLC
Umělá inteligence a SDLC
Závěr