Hjem Lyd Diving in Dev: Softwareudviklingen livscyklus

Diving in Dev: Softwareudviklingen livscyklus

Indholdsfortegnelse:

Anonim

Af Justin Stoltzfus

Kilde: Wrightstudio / Dreamstime.com

Hvad er en livscyklus til softwareudvikling?

Du kan se på vores vilkårsside for at se, hvordan SDLC generelt er defineret:

”Softwareudviklingslivscyklus (SDLC) er en ramme, der definerer opgaver, der udføres på hvert trin i softwareudviklingsprocessen. ”

Det er vigtigt at forstå, at som en softwareudviklingslivscyklus har forskellige faser eller faser og modeller, er den også ændret i henhold til specifikke filosofier, som vi vil tale om senere.

Den centrale idé er, at softwareudviklingslivscyklen definerer, hvordan software oprettes og frigives til et produktionsmiljø.

Det er en central forudsætning i IT-verdenen, da software er blevet integreret i så mange af de ting, vi gør hver dag, og til længerevarende processer, der dirigerer både forretnings- og forbrugeraktivitet. Softwareudviklingslivscyklen bestemmer, hvordan vi modtager alle disse apps og desktop-produkter og operativsystemer, som vi bruger til at tekst, tweet og dirigere et utal af nye teknologier.

Når det er sagt, hjælper en bedre forståelse af SDLC os med at vide, hvad der sker bag kulisserne, eller som nogle vil sige, "hvordan pølsen bliver til."

Bag ethvert app eller softwareprodukt er der kode. Denne kode kommer fra mennesker. SDLC er en måde at sikre, at fallible mennesker skaber relativt ufejlbarlig teknologi.

Softwareudviklingen livscyklus kan også variere en hel del.

”Der er forskellige tilgange til udførelsen af ​​arbejdet, eller hvordan den specifikke softwareudviklingslivscyklus ser ud, og det afhænger af organisationen med hensyn til de specifikke trin, ” siger John Quigley fra Value Transformation, der beskriver hvordan SDLC sætter scenen for så mange af forbrugernes bekvemmeligheder, vi nyder. ”I det moderne liv er der software i mange flere produkter, end du måske tror. Dit vækkeur har sandsynligvis en mikrocontroller inde, der kører software. Din mikrobølgeovn har en mikrocontroller, der modtager input fra brugeren og udfører i henhold til disse kommandoer. Din smartphone, dit tv og din bil har software i dem. Ligesom der er mange applikationer, er der mange variationer i softwareprodukter. ”

Et populært eksempel er den moderne bil, som enhver mekaniker sandsynligvis vil fortælle dig, er kommet til at ligne meget mere som en dekorativ computer i det sidste årti.

"I din bil er der mange mikrokontrollere, der kører forskellige software, der skal koordineres med andre produkter på bilen, der også indeholder software, f.eks. Motoren og transmissionen, " siger Quigley. "Disse ting er forbundet til at producere et softwaresystem, der deler information fra hver komponent med den anden gennem nogle seriel kommunikation, og hver komponent tager en passende beslutning baseret på indholdet af disse data."

Softwareudviklingslivscyklus styrer alt dette ved at skabe et bevidst køreplan for, hvordan hver af disse unikke genstande skal bygges og leveres til verden. I denne tutorial vil du lære mere om, hvordan en SDLC fungerer praktisk i et softwaredesignmiljø.

Næste: Faser af softwareudviklingen livscyklus

Del dette:

Indholdsfortegnelse

Hvad er en livscyklus til softwareudvikling?

Faser af softwareudviklingen livscyklus

SDLC-modeller

Traditionel vandfald SDLC: et eksempel

Mere om Agile SDLC

Agile SDLC: Et eksempel

DevOps og SDLC

Kunstig intelligens og SDLC

Konklusion

Diving in Dev: Softwareudviklingen livscyklus