Software crisis: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m ortografia |
m Annullata la modifica di 62.177.28.254 (discussione), riportata alla versione precedente di Egidio24 Etichetta: Rollback |
||
(19 versioni intermedie di 15 utenti non mostrate) | |||
Riga 1:
{{S|informatica}}▼
▲Il '''software crisis''' è un termine usato nei primi giorni dell'[[Ingegneria del software]] per descrivere l'impatto della rapida crescita della potenza degli elaboratori e la complessità dei problemi che dovevano essere affrontati. Le parole chiave della software crisis erano '''complessità''', '''attese''' e '''cambiamento'''.
==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
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
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:
* [[Management]];
* 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 ==
[[Categoria:Storia dell'informatica]]▼
<references/>
▲[[Categoria:Storia dell'informatica]]
[[
|