|
PRIMA PARTE DEL CORSO:
Presentazione e articolazione del corso.
Definizione e descrizione dei progetti:
Progetto 1: Analisi comparativa di almeno tre strumenti di
mercato a supporto dell’ingegneria del software (gestione dei
requisiti e gestione dei test).
Progetto 2: Progettazione di un Sistema integrato per la
gestione dei progetti di un’azienda.
Modalità di svolgimento e dettagli progettuali del Progetto 1.
Modalità di svolgimento e dettagli progettuali del Progetto 2 (non
fatto).
Approccio statistico al controllo dei progetti e DB dei progetti
(lezione non completata).
Richiami di Ingegneria del software (parte I).
Modalità di svolgimento e dettagli progettuali del Progetto 2.
Contesto del Progetto 2.
Problemi nei progetti software e approccio alla loro risoluzione.
Immissione e rimozione degli errori: introduzione alle revisioni
tecniche.
Completamento della lezione 2 (Approccio statistico e DB dei
progetti).
Richiami di Ingegneria del software (parte II).
Seminario: esperienza dall’industria (Progetto realizzato con
Rational).
Seminario: Business Process Reengineering (BPR).
La
professione dell’Ingegnere del software.Consegna finale e revisione Progetto 1.
Approccio ISO 9001: 2000 allo sviluppo del software.
Il
Modello CMMI nelle organizzazioni software.
Ciclo di vita di un progetto software (caso particolare della PA):
-
Studio di fattibilità, Parere di congruità, Capitolato Tecnico,
Bando di gara.
-
Offerta Tecnica ed Economica
-
Contratto.
Seminario: Contratti ICT nella PA.Project Management.Revisione tecnica del Progetto 2.Revisione tecnica del Progetto 2.
SECONDA PARTE
DEL CORSO:
L’Outsourcing
nel mondo ICT: focus su ingegneria dei requisiti, collaudo del
software, assicurazione qualità.
Seminario: Esperienza dall’industria.
Governo di un contratto ICT (Outsourcing).
Principi avanzati dell’Ingegneria del software: Specifica dei
requisiti (presentazione della metodologia per la costruzione dello
“Scenario Model”).
Seminario: Esperienza dall’industria (Ricerca e sviluppo nell’ambito
dell’ingegneria dei requisiti).
Applicazione delle tecniche di specifica dei requisiti (documento,
prototipo, sessione JAD.
Principi avanzati dell’Ingegneria del software: Verifica e
Validazione dei requisiti (derivazione del piano dei test dallo
“Scenario Model”).
Applicazione delle tecniche di verifica e validazione (revisioni e
testing).
Caso di studio: Portale giuridico della Cassazione.
Seminario: esperienza dall’industria (tbd).
Progettazione orientata all’utente (User-Centered Design)
Revisione tecnica del Progetto 2
Revisione finale del Progetto 2
Presentazione dei risultati del controllo statistico del progetto da
parte dei singoli gruppi.
Considerazioni finali.
|