4° Anno TEORIA 4. Fondamenti di ingegneria del software | Page 3
12. Fondamenti di ingegneria del software Vers.1.1 – Marzo 2009
Le fasi che compongono il modello a cascata del ciclo di vita del software hanno le seguenti
caratteristiche:
- la parte finale di ciascuna fase è caratterizzata dalla presenza di un processo di verifica e di
controllo di validità. E’ necessario poer eliminare gli errori commessi nello svolgimento della fase e
per controllare la correttezza metodologica;
- la messa a punto di ciascuna fase interessa, in genere, solo la fase successiva.
In generale ogni fase produce un output che costituisce l’input della fase successiva.
Prima di analizzarle singolarmente ricordiamo che esse possono essere raggruppatenelle tre
macrofasi seguenti sulle quali si basa l’intero processo di sviluppo:
ANALISI DEL SISTEMA
Studio di fattibilità
Analisi e specifica dei
requisiti
PROGETTAZIONE DEL SISTEMA
Progettazione
REALIZZAZIONE DEL SISTEMA
Programmazione
Integrazione
Testing e controllo di qualità
Manutenzione
LE FIGURE PROFESSIONALI
La funzione informatica ossia quella particolare funzione che ha l’obiettivo di produrre software
attraverso lo studio, la progettazione e la realizzazione di un sistema complesso è svolto da uno staff
di specialisti.
Essi operano con ruoli e compiti che dipendono dal contesto dello sviluppo dell’intero sistema.
La classificazione degli specialisti informatici è riportata nel seguente diagramma:
Specialisti Informatici
Specialisti
nello sviluppo
delle applicazioni
Specialisti
nella gestione
delle applicazioni
Specialisti
di staff
Autore: Rio Chierego (email: [email protected] - sito web: www.riochierego.it)
Specialisti
del Web
Pag. 3