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 €