Diving in Dev: Softwareudviklingen livscyklus

Forfatter: Laura McKinney
Oprettelsesdato: 2 April 2021
Opdateringsdato: 15 Kan 2024
Anonim
Full EA Portal Onboarding Session
Video.: Full EA Portal Onboarding Session

Indhold


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, har den også ændret sig efter 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, tweet og dirigerer 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 hver 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 fremgangsmåder 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 se meget mere ud som en fancy 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, for eksempel 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

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