METRICHE E QUALITÀ DEL SOFTWARE

Carmine GRAVINO METRICHE E QUALITÀ DEL SOFTWARE

0522500087
DIPARTIMENTO DI INFORMATICA
CORSO DI LAUREA MAGISTRALE
INFORMATICA
2016/2017

ANNO CORSO 2
ANNO ORDINAMENTO 2015
SECONDO SEMESTRE
CFUOREATTIVITÀ
648LEZIONE
Obiettivi
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
•METRICHE PER SOFTWARE ORIENTATO AGLI OGGETTI
•SULL’USO E LA VALUTAZIONE DI METRICHE DA IMPIEGARE DURANTE IL PROCESSO DI SVILUPPO E DI MANUTENZIONE DEL SOFTWARE
•CONCETTI FONDAMENTALI PER PROGETTARE, PIANIFICARE E CONDURRE STUDI EMPIRICI (E VALUTAZIONI SPERIMENTALI IN GENERE).
•METODOLOGIE E STRUMENTI PER LA RACCOLTA DI DATI DALLE DIVERSE FONTI DISPONIBILI DURANTE LO SVILUPPO DEL SOFTWARE
•METODI STATISTICI PER L’ANALISI DEI DATI.
•COSTRUZIONE DI MODELLI DI PREDIZIONE A PARTIRE DAI DATI RACCOLTI SU PRODOTTI SOFTWARE E PROCESSI SOFTWARE, O A SEGUITO DI ESPERIMENTI.

CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:

•USARE UN APPROCCIO SISTEMATICO E ORGANIZZATO PER PROGETTARE, PIANIFICARE E CONDURRE VALUTAZIONI SPERIMENTALI.
•PROGETTARE ESPERIMENTI E CASI DI STUDIO E SUCCESSIVAMENTE RACCOGLIERE E ANALIZZARE I RISULTATI DEGLI STUDI CONDOTTI.
•COSTRUIRE MODELLI PREDITTIVI (E.G., PREDIZIONE DELLA DIFETTOSITÀ, PREDIZIONE DEI COSTI) A PARTIRE DA DATI ESTRATTI DA REPOSITORY SOFTWARE (E.G., PROMISE, CVS, SVN)
Prerequisiti
GLI STUDENTI DEVONO AVERE CONOSCENZA PREGRESSA DI ALGORITMI E STRUTTURE DATI, PROGRAMMAZIONE PROCEDURALE E A OGGETTI, TECNOLOGIE SOFTWARE PER IL WEB, SISTEMI DI GESTIONE DI BASI DI DATI, CONCETTI DI BASE DI INGEGNERIA DEL SOFTWARE, IN PARTICOLARE DEI PROCESSI DEL CICLO DI VITA DEL SOFTWARE E DELLA MODELLAZIONE DEL SOFTWARE CON UML.
Contenuti
- MISURE NEL SOFTWARE
- USO DEL PARADIGMA GOAL - QUESTION- METRIC
- MODELLI DI QUALITÀ E MISURE
- MISURARE PER CONTROLLARE E VALIDARE
- INTRODUZIONE ALL’APPROCCIO SPERIMENTALE NELL’AMBITO DELL’INGEGNERIA DEL SOFTWARE
- PROCESSO SPERIMENTALE: DEFINIZIONE; PIANIFICAZIONE; ESECUZIONE; ANALISI E INTERPRETAZIONE; PRESENTAZIONE
- STUDI EMPIRICI: SURVEY; CASI DI STUDIO; ESPERIMENTI CONTROLLATI
- ANALISI DEI DATI: UTILIZZO DI GRAFICI E STATISTICHE DESCRITTIVE; ANALISI DI DISTRIBUZIONI; TEST DI IPOTESI; UTILIZZO DI R PER L'ANALISI STATISTICA
- UTILIZZO DI DATI ESTRATTI DA SOFTWARE REPOSITORY E COSTRUZIONE DI MODELLI DI PREDIZIONE (PER ESEMPIO DEI DIFETTI, DEI COSTI)
Metodi Didattici
L’INSEGNAMENTO PREVEDE (6 CFU) 48 ORE DI LEZIONI FRONTALI A CARATTERE PREVALENTEMENTE TEORICO-METODOLOGICO PER IL TRASFERIMENTO DELLE CONOSCENZE RELATIVE AI CONTENUTI DELL’INSEGNAMENTO, CON MOMENTI DI ESERCITAZIONE E DI APPROFONDIMENTO DI ASPETTI PRATICI E DI INTERAZIONE TRA GLI STUDENTI E IL DOCENTE.
Verifica dell'apprendimento
- REALIZZAZIONE E DISCUSSIONE DI UN PROGETTO PER ACCERTARE LE CAPACITÀ PRATICHE ACQUISITE. I CRITERI DI VALUTAZIONE RIGUARDERANNO LA COMPLETEZZA, LA CORRETTEZZA E LA SINTESI DELLA DOCUMENTAZIONE DI PROGETTO.
- PROVA ORALE PER ACCERTARE LE CONOSCENZE ACQUISITE. I CRITERI DI VALUTAZIONE RIGUARDERANNO LA COMPLETEZZA E LA CORRETTEZZA DELL'APPRENDIMENTO E LA CHIAREZZA ESPOSITIVA.
Testi
TESTI DI RIFERIMENTO

- CLAES WOHLIN, PER RUNESON, MARTIN HÖST, MAGNUS C. OHLSSON, BJÖRN REGNELL, ANDERS WESSLÉN - EXPERIMENTATION IN SOFTWARE ENGINEERING: AN INTRODUCTION - THE KLUWER INTERNATIONAL SERIES IN SOFTWARE ENGINEERING

TESTI DIAPPROFONDIMENTO

- NORMAN E. FENTON, SHARI LAWRENCE PFLEEGER - SOFTWARE METRICS BY - PWS PUB CO.
- L.M. LAIRD, M.C. BRENNAN, SOFTWARE MEASUREMENT AND ESTIMATION: A PRACTICAL APPROACH, IEEE COMPUTER SOCIETY PRESS, 2006, ISBN: 0471676225
Altre Informazioni
LO SVOLGIMENTO DELLE ESERCITAZIONI E LA FREQUENZA DEL CORSO SONO FORTEMENTE CONSIGLIATE.
  BETA VERSION Fonte dati ESSE3 [Ultima Sincronizzazione: 2019-03-11]