Ingegneria del Software
Descrizione:
Un approccio moderno alla progettazione del software non può prescindere dalla conoscenza delle
tecniche di Ingegneria del Software. Questo approccio alla progettazione è da considerarsi
addirittura obbligatorio quando l’applicazione comporta un certo grado di complessità, oppure
quando l’applicazione deve essere sviluppata in regime di qualità, o in conformità alle normative
sulla sicurezza.
Obiettivi:
Fornire le conoscenze di base sull’ingegneria del software; illustrare l’iter di progettazione secondo
gli standard di qualità; fornire le conoscenze di base sulle metodologie di progettazione, e sui
formalismi utilizzati nell’analisi e nel design del software; presentare alcuni tools quali ad esempio
i CASE (Computer Aided Software Engineering); illustrare l’attività di collaudo per la validazione
del software.
Destinatari:
Il corso si rivolge ai capi progetto, ai progettisti ed agli analisti programmatori.
Prerequisiti:
Non sono richieste specifiche conoscenze pregresse.
Contenuti del corso:
Conoscenze di base sull’ingegneria del software:
 Paradigmi di progettazione: funzionalità, prestazioni, robustezza, affidabilità, usabilità;
 Fasi del progetto: ingegneria del sistema, analisi, disegno, realizzazione e collaudo;
 Formalismi e tecniche per l’analisi;
 Formalismi e tecniche per il progetto di dettaglio;
 Fondamenti di qualità del software;
 Tecniche per l’implementazione;
 Il collaudo del software: attività e tecniche di collaudo.
Strumenti:
 I CASE (Computer Aided Software Engineering);
 I gestori della configurazione del software;
 Gli IDE (Integrated Development Environment).
Attestato di frequenza:
Si.
Durata:
2 giorni.
Costo:
400 €