Ingegneria del software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Collegamenti esterni: Aggiunto il template "FOLDOC"
Etichetta: Editor wikitesto 2017
Aggiunto una citazione (metafora) utile a comprendere cosa un ingegnere del software non deve categoricamente fare.
Etichette: Annullato Modifica visuale Modifica da mobile Modifica da web per mobile
Riga 1:
{{F|ingegneria del software|febbraio 2013|Voce ampia senza nessuna fonte e riferimento}}
[[File:A_software_reengineering_process_model.svg|thumb|Un modello di sviluppo software]]
L' '''ingegneria del software''' ('''''software engineering''''' in [[lingua inglese|inglese]]) è quella [[Materia (didattica)|disciplina]] [[informatica]] che si occupa dei processi produttivi e delle [[Metodologia di sviluppo del software|metodologie]] di sviluppo finalizzate alla realizzazione di [[sistema software|sistemi software]]<ref>Per l'IEEE Standard 610.12-1990 è l'applicazione di un approccio sistematico, disciplinato e quantificabile nello sviluppo, funzionamento e manutenzione del software</ref>. Si propone una serie di obiettivi legati all'evoluzione dello sviluppo del software (inteso come attività [[industria del software|industriale]]) sia da un punto di vista tecnologico (per es. attraverso la definizione di nuovi [[linguaggio di programmazione|linguaggi di programmazione]]) che [[Modello di sviluppo del software|metodologico]] (per esempio il perfezionamento dei modelli di [[ciclo di vita del software]]). Nell'attuazione delle tecniche relative all'ingegneria del software, un ingegnere dovrebbe tenere bene a mente che, se il cliente richiede un caffè, dovrà categoricamente evitare di produrre un cappuccino.
 
== Storia ==