Concetti Fondamentali sulla
Programmazione
Fase di analisi
aspetti funzionali (studio degli impatti derivanti
dall’introduzione del nuovo software)
aspetti qualitativi (documentazione del programma, test da realizzare sul software)
aspetti economici (costi di sviluppo, durata di
quest’ultimo, risorse necessarie, risorse disponibili, stima dei possibili benefici)
Software life cycle
Il modello più utilizzato è quello a cascata
Un progetto di sviluppo software segue sempre un modello di ciclo di vita
Modello a cascata
Fase di pianificazione
(studio di fattibilità)
Fase di analisi
(definizione)
Fase di progettazione
Fase di implementazione
(programmazione)
Fase di collaudo e di installazione
Fase di manutenzione
Fase finale della programmazione
aspetti funzionali (studio degli impatti derivanti
dall’introduzione del nuovo software)
aspetti economici (costi di sviluppo, durata di
quest’ultimo, risorse necessarie, risorse disponibili, stima dei possibili benefici)
aspetti qualitativi (documentazione del programma, test da realizzare sul software)
Fase di pianificazione
Si stabiliscono gli obiettivi del software da sviluppare
Viene prodotto un documento dei requisiti che dovrà essere validato dal cliente