Komplexní průvodce životního cyklu vývoje softwaru
Pokud jste pracovali jako softwarový profesionál v průmyslu na jeden den nebo celý život, pak pravděpodobně víte, že životní cyklus vývoje softwaru je součástí denních rituálů.
Za předpokladu, že nic nevíteSDLC nebo softwarový vývoj životního cyklu, Tento článek vás naplní na vše, co musíte začít. Mluvíme o SDLC obecně; Co to je, jak to funguje, jaké jsou fáze, které prochází. Kromě toho se také podíváme na několik modelů životního cyklu softwaru, které pomáhají zdokonalit celkový pracovní postup.
Jaký je životní cyklus vývoje softwaru?
Zdroj
. \ TŽivotní cyklus vývoje softwarunebo SDLC je důkladný proces k výrobě softwaru, který systematicky zajišťuje, že kvalita a správnost softwaru je podle norem stanovených společností a průmyslem.
Cílem tohoto životního cyklu je zajistit, aby software, které jsou vyrobeny v průmyslu, řádně spadající do očekávaného držáku zákazníka. Jedna věc, kterou zajišťuje, je, že proces vývoje softwaru zůstane uvnitř již dohodnutých po ceně a časovém rámci.
Software Development Life Cury je kompilace myšlenek a plánů, které vysvětlují celý proces plánování, budování, udržování softwaru z iniciace k dokončení. A to není ani stagnující proces.
V každém kroku cesty musí být některé různé procesy a dodávky pracovat, aby se ujistil, že další fáze životního cyklu jde hladce.
Proč používat SDLC?
Následující je několik důvodů, proč jsme SDLC důležitý pro výrobu softwaru.
Jaké jsou fáze obsažené v životním cyklu vývoje softwaru?
Zdroj
Celý životní cyklus je rozdělen do následujících fází. Oni jsou:
Pojďme se ponořit do detailů těchto fází a zjistit, jak funguje životní cyklus vývoj softwaru.
Jedná se o první fázi životního cyklu vývoje softwaru, který je prováděn nejvíce staršími členy vývojového týmu. Toto provedení je založeno napodané vstupyvšemi odborníky domény a zúčastněnými stranami spojenými s průmyslem.
Další důležitou věcí, která se provádí v této fázi, je plánování pro uznávání případných rizik aRozsah plíží a. Požadavky na zajištění kvalitypro daný software.
Tato etapa je důležitá také proto, že se k projektu uskutečňují následující entity, zcela jasné. Oni jsou:
Naučte se kompletní proces rozsahu projektu, zde:
Co je to projektový management, váš konečný průvodce na učení umění
Jakmile počáteční fáze, kde se podíváme na požadavky a jak bude software plánován, přejdeme na další krok, kde jsou všechny softwarové potřeby a požadavky na papír a řádně zdokumentovány.
Tento dokument, který je zkompilován v tomto kroku, se provádí tak s pomocíDokument specifikace požadavků softwaru. Je znám jako dokument SRS. Tento dokument obsahuje všechny informace, které mají vědět o vývojovém procesu a jak vše bude navrženo a vyvinuté v rámci životního cyklu rozvoje projektů.
Hlavně je 5 různýchKontroly proveditelnostiže každý projekt prochází.
Přečtěte si tento blog:
Váš go-to Průvodce pro vytváření 7 důležitých projektových dokumentů
V další fázi životního cyklu vývoje softwaru všechnySoftwarový design a systémové dokumenty jsou vytvořeny na specifikacích a požadavcích uvedeném ve specifikaci požadavku.
Co to dělá, je to, že to umožňuje týmu snadno definovat každý kout a cranny systémové architektury.
Tradičně existují dva různéTypy návrhových dokumentůkteré jsou vytvořeny v této fázi životního cyklu vývoje softwaru. Oni jsou:
Můžete se mi líbit tyto konstrukční nástroje:
12 nejlepších nástrojů pro web a grafik
Jakmile je fáze kritická konstrukce dokončena, členové týmu nyní řídí jejich zaměření na jeden z nejdůležitějších fází životního cyklu vývoje softwaru a to je kódování.
V této fázi se všichni vývojáři vrátí jejich rukávy nahoru a bunker vlastníkód celý systémpomocí předem vybranéhoprogramovací jazykplánovacího týmu.
Přidělení úkolů se provádí v této fázi, která umožňuje všem členům týmu a vývojářůmvědět, co jejich cílea milníky se týkají tohoto projektu. To je v podstatě nejdelší fáze SDLC.
Po dokončení kódování a software byl dokončen, předává seříše testování. To je místo, kde testery testují každý kout a cranny softwaru, dokud nenajdou problémy a chyby, které brání bezproblémovému provádění softwaru.
Toto testování se provádí, aby ověřilo, že celá aplikace funguje bez jakýchkoliv škytavek podle požadavků poskytnutých týmu zákazníkem.
V této fázi SDLC, testovací týmnajde všechny problémya chyby, které uvádějí překážky v bezproblémovém provedení softwaru a když je najdou, tyto chyby nebo otázky jsou sděleny vývojářům.
Tyto vývojáři tyto otázky opraví a odešlete software zpět do testeru, aby spustili re-test. Tento proces schází až do konce, že software je bez jakýchkoli problémů, které brání úspěšným prováděním podle kritérií stanovených zákazníkem.
Mrkni na tohle:
Top 5 zdrojů pro analýzu výkonnosti QA
Jakmile byly kódování a testování softwaru dokončeny příslušnými týmy a odděleními, pohybujeme se na konečném procesu nasazení. Software v tomto kroku nasazení je bez jakýchkoli chyb nebo problémů a je nakonec vydán, založený na cenné zpětné vazbě, že tým obdrží tým z projektového manažera.
Jakmile systém byl úspěšně instalován nebo nasazen podle zpětné vazby uvedené podleprojektový manažerZ celého SheBangu zákazníci začínají používat software, který byl pečlivě a odborně vytvořen členy týmu.
Když se to stane, následují následující tři aktivity. Jsou následující:
Jaké jsou nejoblíbenější modely životního cyklu vývoje softwaru?
Následující modely jsou ty, které tvoří celé SDLC. Oni jsou:
Jedním z nejdůležitějších modelů životního cyklu vývoje softwaru, který je široce přijímaný přes palubu, jeModel vodopádu. V tomto modelu je celý větší kus procesu vývoje softwaru rozdělen do drobných fází, které tým potřebuje dosáhnout.
V tomto modelu, výsledek předchozí fáze působí jako vstup pro další fázi v seznamu. Jedna další věc, kterou si pamatujete, je, že model vodopádu je velmi intenzivní, pokud jde o dokumentaci. To znamená, že tým musídokumentovat každou fázijak to přijde.
Dalším důležitým modelem v životním cyklu vývoje softwaru jeV-model.. V tomto modelu jsou fáze plánovány paralelně. To znamená, že všechna ověření, která jsou potřebná a validace, které jsou nezbytné pro projekt, jsou prováděny buď na opačné straně.
. \ TAgilní metodikanení nejen důležitý, ale také je dodáván s mnoha výhodami, pokud jde o vývoj softwaru, nebo dokonce, pokud jde o projektový management paradigma jako celek. Tato metodika ježivotně důležitý procesTo umožňuje interakci dvou obzvláště důležitých fází procesu SDLC, které jsou testování a vývoj.
V agilním postupu je celý velký kus procesu vývoje projektu rozdělen na menší stavby, které členové týmu mohou provádět. Tyto stavby jsou prováděny v malých iteracích, které se nazývajísprints.. Tyto sprinty mohou trvat od 1 do 3 týdnů v závislosti na velikosti týmu a vývojového procesu.
. \ TSpirálový modelživotního cyklu vývoje softwaru je rizikově řízený. To pomáhá všem členům týmu přijmout jeden nebo více procesních modelů zahrnutých do arzenálu životního cyklu softwaru, jako je vodopád, agilní nebo v-model atd.
Tato strategie umožňuje členům týmu používat všechny ty nejlepší funkce každého z těchto modelů a používat je na jejich výhodu v procesu vývoje softwaru.
4 Fáze životního cyklu projektového řízení
Existují 4 různé fáze, ve kterých je dokončen celý životní cyklus projektového řízení. Oni jsou:
Podívejme se na všechny z nich podrobně a zjistit, jak přispívají k celkovému životnímu cyklu projektu projektu projektu.
Jedna věc, kterou musíte vždy dělat bez ohledu na produkt, který se snažíte vyvíjet, je zajistit, že jste identifikovali obchodní potřebu nebo problém, který je třeba vyřešit pomocí produktu.
Během této fáze musíte zjistit konkrétní cíl pro váš projekt a také rozsáhlá studie proveditelnosti, zda byste měli strávit své peníze na tomto projektu nebo možná byste měli zkusit něco jiného.
Další krok přijde po vašemu projektu schválen správnými lidmi nebo správnými zúčastněnými stranami projektu. A když to udělali, musíte naplánovat celý proces rozvoj projektu od nuly nebo s nějakou pomoc od všech předchozích projektů.
Během této fáze vyhrazujete rozpočet, tým a takéHarmonogram pro váš projektTakže vše může být provedeno podle plánu, který vytvoříte pro projekt, a nic se nedopustí.
Vedle na seznamu je provedení. V tomto kroku se proces rozvoj projektů pracuje a všechny úkoly a procesy související s projektem provádějí příslušné osoby.
Všechny plány a plány, které jste nastavili pro proces vývoje projektu, jsou zde sledovány a dostanete hotový výrobek z vašeho vývojového týmu projektu.
Pokud si myslíte, že potřebujeteSoftware pro správu projektůTo vám pomůže sledovat všechny tyto úkoly a procesy, pak byste měli vyzkoušet Správce úloh UDN .
Posledním krokem v tomto procesu je uzavření. V této fázi musíte zavřít proces vývoje projektu, vymazat své poplatky a udržet svůj software pod pozorováním.
Toto pozorování vám pomůže zajistit, aby softwarová sestava byla stabilní a kompletní a máte hotový výrobek po ruce. V této fázi se také seznámíte s tím, co pracovalo pro tento projekt a co ne, které vám pomohou rozvíjet více stabilních budování takhle v budoucnu.
Závěr
Na základě všeho, co jsme hovořili o životním cyklu vývoje softwaru, některé z klíčových vrcholů by mohly být shrnuty jako připojené níže. Mějte na paměti, že SDLC je stále vyvíjející fenomén díky měnícím se technologiím a průmyslovým potřebám. Neváhejte improvizovat jako projektový manažer - nebo programový manažer pro tuto záležitost.