Modello incrementale: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
←Nuova pagina: Il modello incrementale prevede le seguenti fasi: analisi dei requisiti - progetto - codifica - test (o collaudo) e si ottiene cosi la prima versione funzionante del prod... |
link diretto |
||
(35 versioni intermedie di 23 utenti non mostrate) | |||
Riga 1:
{{S|ingegneria del software}}
[[File:Iterative development model.svg|thumb|upright=1.6|Schema di modello di sviluppo incrementale]]
[[File:incrementale.png|thumb|upright=1.6| Sviluppo incrementale: visione d'insieme]]
Per '''modello incrementale''' si intende, nell'ambito dell'[[ingegneria del software]], un modello di sviluppo di un [[Progettazione (ingegneria del software)|progetto software]] basato sulla successione dei seguenti passi principali:
#pianificazione
#analisi dei requisiti
#progetto
#implementazione
#prove
L'utilizzo di tale modello è consigliabile quando si ha, fin dall'inizio della progettaione una visione abbastanza chiara dell'intero progetto, perché occorre fare in modo che la realizzaione della generica versione k, risulti utile per quella versione k+1.▼
#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
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.
==Voci correlate==
*[[Ingegneria del software]]
*[[Modello di sviluppo del software]]
*[[Metodologia agile]]
*[[Tecnica del pomodoro]]
==Collegamenti esterni==
*{{Cita pubblicazione
|autore = Dr. Alistair Cockburn
|titolo = Using Both Incremental and Iterative Development
|rivista = STSC CrossTalk
|pagine = 27–30
|volume = 21
|numero = 5
|anno = 2008
|mese = maggio
|editore = [[USAF]] Software Technology Support Center
|issn = d0000089
|url = http://www.stsc.hill.af.mil/crosstalk/2008/05/0805Cockburn.html
|accesso = 1º ottobre 2009
|urlmorto = sì
|urlarchivio = https://web.archive.org/web/20101012153527/http://www.stsc.hill.af.mil/crosstalk/2008/05/0805Cockburn.html
|dataarchivio = 12 ottobre 2010
}}
*{{Cita pubblicazione
|autore = Craig Larman, Victor R. Basili
|titolo = Iterative and Incremental Development: A Brief History
|rivista = IEEE Computer
|pagine = 47–56
|volume = 36
|numero = 6
|anno = 2003
|mese = giugno
|editore = IEEE Computer Society
|issn = 0018-9162
|doi = 10.1109/MC.2003.1204375
|url = http://c2.com/cgi/wiki/wiki?HistoryOfIterative
|accesso = 1º ottobre 2009
|urlmorto = sì
|urlarchivio = https://web.archive.org/web/20070208144303/http://c2.com/cgi/wiki/wiki?HistoryOfIterative
|dataarchivio = 8 febbraio 2007
}}
{{Portale|informatica|ingegneria}}
[[Categoria:Metodi di sviluppo software]]
|