Ingegneria del software: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→La produzione software nel terzo millennio: rifrasatura |
|||
Riga 43:
==La produzione software nel terzo millennio==
Differenti utenze generano nuove esigenze nella realizzazione di un software.▼
▲Le aziende pongono ad esempio l'accento sulla necessità di definire processi di sviluppo del software che permettano di rispettare le scadenze fissate per ridurre i costi di realizzazione dei prodotti stessi.
Vengono identificati differenti [[ciclo di vita del software |cicli di vita del software]] ovvero diversi processi che possono essere attualizzati da team per giungere ad un risultato comune. Ognuno di questi differenti processi identifica una serie di passi chiave da seguire per realizzare un prodotto sofware secondo uno stile di realizzazione differente per raggiungere differenti obiettivi.▼
L'ingegneria del software racchiude questi e molti altri elementi creando una scienza che si preoccupa effettivamente di concretizzare come permettere non più ad una singola persona ma ad un team di tanti sviluppatori, di realizzare un ''buon'' software.
▲Differenti utenze generano oggi differenti requisiti e nuove esigenze nella realizzazione di un software.
▲Vengono identificati differenti [[ciclo di vita del software |cicli di vita del software]] ovvero diversi processi che possono essere attualizzati da team per giungere ad un risultato comune. Ognuno di questi differenti processi identifica una serie di passi chiave da seguire per realizzare un prodotto sofware secondo uno stile di realizzazione differente per raggiungere differenti obiettivi.
Resta comunque il problema di produrre con tempi e costi prestabiliti dei sistemi software di formidabili dimensioni, enormemente cresciuti rispetto ai pacchetti software di alcune decine di anni fa (qualcuno parla di ''fatware'' a proposito dei nuovi sistemi). In queste situazioni la neonata scienza si trova spesso in difficoltà e si sente il bisogno di teorie più evolute.
Se l'approccio iniziale era basato
In aggiunta molti hano capito le caratteristiche originali del prodotto software (prima fra tutte l'immaterialità del prodotto principale - il codice eseguibile) che portano alla necessità di tecnologie meno note in altri settori: la più importante di tali tecnologie è probabilmente il ''controllo di configurazione''.
==Voci correlate (concetti fondamentali)==
|