Software crisis: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Revisioni varie |
m Annullata la modifica di 62.177.28.254 (discussione), riportata alla versione precedente di Egidio24 Etichetta: Rollback |
||
(3 versioni intermedie di 3 utenti non mostrate) | |||
Riga 4:
I requisiti, continuamente in conflitto tra loro, impedivano lo sviluppo del software. Per esempio, mentre gli utenti domandavano un largo numero di funzionalità, i committenti, generalmente, chiedevano di minimizzare i costi dello sviluppo ed i tempi.
Il concetto di software crisis emerse alla fine degli [[anni 1960|anni '60]]. Un vecchio uso del termine era in ACM Turing Award Lecture, "The Humble Programmer" (EWD340), di [[Edsger Dijkstra]] del 1972 pubblicato in [[Communications of the ACM]].
Dijkstra affermava<ref>
{{cita pubblicazione |cognome=Dijkstra |nome=Edsger |anno=1979 |titolo=The Humble Programmer |rivista=Classics in Software Engineering |editore=Yourdon Press |url=
Le cause della software crisis erano collegate alla complessità dei processi software ed alla relativa immaturità dell'ingegneria del software. La crisi si manifestava in diversi modi:
Riga 22:
* Organizzazione, attraverso l'analisi e la progettazione;
* Teorie e Tecniche, tra cui la [[programmazione strutturata]] e la [[programmazione ad oggetti]];
* Strumenti, tra cui gli [[ambiente di sviluppo integrato|Integrated development environment]];
* Metodologie, tra cui il [[modello a cascata]] e la [[metodologia agile]].
== Note ==
<references/>
{{Portale|informatica|ingegneria}}▼
[[Categoria:Storia dell'informatica]]
[[Categoria:Ingegneria del software]]
▲{{Portale|informatica|ingegneria}}
|