Casa Audio Diving into Dev: il ciclo di vita dello sviluppo software

Diving into Dev: il ciclo di vita dello sviluppo software

Sommario:

Anonim

Di Justin Stoltzfus

Fonte: Wrightstudio / Dreamstime.com

Che cos'è un ciclo di vita di sviluppo software?

Puoi consultare la nostra pagina dei termini per vedere come viene generalmente definito SDLC:

“Il ciclo di vita dello sviluppo del software (SDLC) è un framework che definisce le attività svolte in ogni fase del processo di sviluppo del software. “

È importante capire che poiché il ciclo di vita dello sviluppo di software ha varie fasi o fasi e modelli, è cambiato anche in base a filosofie specifiche, di cui parleremo più avanti.

L'idea chiave è che il ciclo di vita dello sviluppo del software definisce come il software viene creato e rilasciato in un ambiente di produzione.

È una premessa centrale nel mondo IT, poiché il software è diventato parte integrante di così tante cose che facciamo ogni giorno e dei processi a più lungo termine che indirizzano sia le attività commerciali che quelle dei consumatori. Il ciclo di vita dello sviluppo del software determina il modo in cui riceviamo tutte quelle app, prodotti desktop e sistemi operativi che utilizziamo per inviare messaggi di testo, twittare e dirigere una miriade di nuove tecnologie.

Detto questo, una migliore comprensione dell'SDLC ci aiuta a sapere cosa sta succedendo dietro le quinte, o come alcuni direbbero, "come viene prodotta la salsiccia".

Dietro ogni app o prodotto software c'è il codice. Quel codice viene dagli umani. SDLC è un modo per garantire che gli esseri umani fallibili creino una tecnologia relativamente infallibile.

Anche il ciclo di vita dello sviluppo del software può variare molto.

"Esistono una varietà di approcci nel fare il lavoro, o come appare il ciclo di vita dello sviluppo software specifico, e ciò dipende dall'organizzazione e dai passaggi specifici", afferma John Quigley di Value Transformation, descrivendo come l'SDLC pone le basi per così tante delle comodità del consumatore di cui godiamo. “Nella vita moderna, esiste un software in molti più prodotti di quanto si possa pensare. La tua sveglia, molto probabilmente ha un microcontrollore all'interno che esegue il software. Il tuo forno a microonde ha un microcontrollore che riceve input dall'utente ed esegue secondo questi comandi. Il tuo smartphone, la tua televisione e la tua auto hanno software. Proprio come ci sono molte applicazioni, ci sono molte variazioni nei prodotti software. "

Un esempio popolare è l'automobile moderna, che probabilmente ogni meccanico ti dirà che è diventato molto più simile a un elaborato computer negli ultimi dieci anni circa.

"Nella tua auto, ci sono molti microcontrollori che eseguono software diversi, che devono essere coordinati con altri prodotti sull'auto che contengono anche software, ad esempio il motore e la trasmissione", afferma Quigley. "Queste cose sono collegate per produrre un sistema software che condivide informazioni da ciascun componente con l'altro attraverso alcune comunicazioni seriali e ogni componente prende una decisione appropriata in base al contenuto di tali dati."

Il ciclo di vita dello sviluppo del software governa tutto questo, creando una road map deliberata su come ciascuno di questi oggetti unici sarà costruito e consegnato al mondo. In questo tutorial imparerai di più su come funziona un SDLC praticamente in un ambiente di progettazione software.

Avanti: Fasi del ciclo di vita dello sviluppo software

Condividi questo:

Sommario

Che cos'è un ciclo di vita di sviluppo software?

Fasi del ciclo di vita dello sviluppo software

Modelli SDLC

SDLC tradizionale a cascata: un esempio

Ulteriori informazioni su Agile SDLC

Agile SDLC: un esempio

DevOps e SDLC

Intelligenza artificiale e SDLC

Conclusione

Diving into Dev: il ciclo di vita dello sviluppo software