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