Sommario:
- Definizione - Cosa significa ciclo di sviluppo applicazioni (AD / Cycle)?
- Techopedia spiega il ciclo di sviluppo delle applicazioni (AD / Cycle)
Definizione - Cosa significa ciclo di sviluppo applicazioni (AD / Cycle)?
Il ciclo di sviluppo dell'applicazione è una serie di processi o passaggi che strutturano lo sviluppo di un'applicazione al fine di completare un progetto nel modo più efficiente. I cicli di sviluppo variano a seconda del tipo di organizzazione e persino dei suoi obiettivi. Di conseguenza, ogni organizzazione può avere un ciclo di sviluppo unico.
I processi all'interno del ciclo non si concentrano solo sulla codifica effettiva del software applicativo, ma incorporano anche la logica e i processi di progettazione su cui si basa la codifica. Questo viene generalmente fatto all'inizio del ciclo quando vengono definiti tutti i requisiti.
Techopedia spiega il ciclo di sviluppo delle applicazioni (AD / Cycle)
Il ciclo di sviluppo dell'applicazione è molto simile a qualsiasi altro ciclo di sviluppo in termini di principi e fasi coinvolti, sebbene possano esserci differenze a seconda di ciò che viene sviluppato. Include i processi più elementari, come progettazione, sviluppo e test.
A volte il processo più lungo è la parte di progettazione, in cui diversi stakeholder - inclusi gli sviluppatori - devono analizzare i requisiti e le specifiche di entrambi gli utenti e la tecnologia da utilizzare. Le parti interessate devono raccogliere i requisiti necessari, eseguire analisi e sviluppare la progettazione in varie iterazioni, di alto livello e dettagliate, per soddisfare sia l'utente che lo sviluppatore. Alcuni processi di progettazione richiedono anni prima che un progetto definitivo possa essere concordato, ma di solito ciò è dovuto a problemi di budget o perché la tecnologia in grado di soddisfare alcuni dei requisiti non è stata ancora sviluppata.
Dopo la progettazione arriva l'effettiva fase di sviluppo, in cui i programmatori basano i loro codici sulla progettazione e sull'architettura specificate del sistema o dell'applicazione in fase di sviluppo. Alcuni requisiti possono ancora cambiare durante la fase di sviluppo, il che può ostacolare il lavoro e gettare le cose in disordine. Questo si chiama creep scope.
La fase di test arriva subito dopo che l'applicazione è stata codificata. Questo processo è molto necessario in quanto determinerà se l'applicazione o il sistema è adatto per la distribuzione. Quando tutto è stato testato e ritenuto accettabile, l'applicazione è pronta per la vendita al dettaglio o consegnata a chi l'ha commissionata. Il ciclo termina lì per alcuni, ma le organizzazioni incentrate sul cliente spesso estendono il ciclo per includere una fase di manutenzione. Questa fase può durare indefinitamente o fino a quando l'applicazione raggiunge la fine della sua vita e viene ritirata e sostituita con una nuova.