Timeline
Chat
Prospettiva
Modello incrementale
Da Wikipedia, l'enciclopedia libera
Remove ads
Per modello incrementale si intende, nell'ambito dell'ingegneria del software, un modello di sviluppo di un progetto software basato sulla successione dei seguenti passi principali:
- pianificazione
- analisi dei requisiti
- progetto
- implementazione
- prove
- valutazione


Questo ciclo può essere ripetuto diverse volte, in cui ogni "incremento" riduce il rischio di fallimento e produce nuovo valore. Il ciclo viene ripetuto fino a che la valutazione del prodotto diviene soddisfacente rispetto ai requisiti previsti.
L'utilizzo del modello incrementale è consigliabile quando si ha, fin dall'inizio della progettazione, una visione abbastanza chiara dell'intero progetto, perché occorre fare in modo che la realizzazione della generica versione k risulti utile per la realizzazione della versione k+1.
Un approccio incrementale è particolarmente indicato in tutti quei casi in cui la specifica dei requisiti risulti particolarmente difficoltosa e di difficile stesura (semi)formale. L'uso di questo modello di sviluppo favorisce la creazione di prototipi, ovvero parti di applicazione funzionanti, che a loro volta favoriscono il dialogo con il cliente e la validazione dei requisiti.
Remove ads
Voci correlate
Collegamenti esterni
- Dr. Alistair Cockburn, Using Both Incremental and Iterative Development, in STSC CrossTalk, vol. 21, n. 5, USAF Software Technology Support Center, maggio 2008, pp. 27–30, ISSN d0000089 . URL consultato il 1º ottobre 2009 (archiviato dall'url originale il 12 ottobre 2010).
- Craig Larman, Victor R. Basili, Iterative and Incremental Development: A Brief History, in IEEE Computer, vol. 36, n. 6, IEEE Computer Society, giugno 2003, pp. 47–56, DOI:10.1109/MC.2003.1204375, ISSN 0018-9162 . URL consultato il 1º ottobre 2009 (archiviato dall'url originale l'8 febbraio 2007).
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads