Please enable JavaScript.
Coggle requires JavaScript to display documents.
La storia del software ed il suo ciclo di vita - Coggle Diagram
La storia del software ed il suo ciclo di vita
la storia del software
Seconda fase: Software come Artigianato
Separazione tra programmatore e utilizzatore
Programmazione organizzata in gruppi
Applicazioni informatiche in più ambiti
Mancanza di strumenti teorici
Prime incomprensioni cliente-fornitore
Terza fase: Software come Industria
Costi di sviluppo elevati, ritardi e malfunzionamenti
Introduzione dell'Ingegneria del Software
Crisi del software: richiesta superiore alla produzione
Prima fase: Software come Arte
Problemi matematici, linguaggi di basso livello
Vita breve del software
Programmatore = committente e utilizzatore
Ingegneria del software: caratteristiche
Obiettivi:
Creare software di qualità
Progettazione, produzione, riutilizzabilità e manutenzione
Caratteristiche del software di qualità
Facilmente manutenibile
Ben documentato
Rispecchia necessità del cliente
Approccio metodologico e disciplinato
Il linguaggio UML
Diagrammi principali:
classi, Casi d'uso, Stato, Sequenze, Attività
Linguaggio visivo per la progettazione software
Il ciclo di vita del software
Progettazione
Disegno di dettaglio: classi, algoritmi, interfacce
Architettura di progetto: moduli, interazioni, tecnologie
Programmazione
Codifica e prove di funzionamento
Specifica dei Requisiti
Verifica e approvazione
Documentazione SRS
Raccolta e analisi dei requisiti
Testing
Rilascio e collaudo
Test individuali e di integrazione
Manutenzione
Adattativa: adeguamento a nuove condizioni
Evolutiva: aggiunta di nuove funzionalità
Correttiva: correzione errori