Software crisis: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Annullata la modifica di 62.177.28.254 (discussione), riportata alla versione precedente di Egidio24 Etichetta: Rollback |
||
(6 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
==Descrizione==
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
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
* Progetti oltre il budget
* Progetti oltre i limiti di tempo
* Software di scarsa qualità
* Software che spesso non rispettava i requisiti
* Progetti ingestibili e codice difficile da mantenere.
La crisi del software condusse, quindi, alla nascita dell'Ingegneria del software ed ai primi modelli di sviluppo, come il [[modello a cascata]].
Per superare la crisi, infatti, si dovettero introdurre:
Riga 23 ⟶ 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}}
|