2014
2014
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Evoluzione dei sistemi software
Informazioni generali
Corso di Laurea Informatica Percorso Informatica
CFU 6 Università MOLISE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
Commento L'obiettivo del corso è introdurre gli studenti alla qualità ed evoluzione dei sistemi software complessi e di grosse dimensioni. Si intende fornire agli studenti le conoscenze delle metodologie e tecniche per una efficiente ed efficace gestione del cambiamento in un sistema software, con particolare riferimento ad aspetti legata alla qualità. Durante il corso si darà particolare enfasi ai risultati scientifici più innovativi e recenti nell'ambito dell'impact analysis, defect prediction, refactoring e software testing.

6 cfu così ripartiti nelle aree:

  • 6 CFU nell'area I - Ingegneria del software

Sillabo dell'insegnamento

  • I - Ingegneria del software
    • MES - Manutenzione ed Evoluzione del Software
      Evoluzione dei sistemi software: definizioni e motivazioni. Legacy system. Gestione del cambiamento: versioning system (SVN o Git) e bug/issue tracking system (bugzilla).
    • MES - Manutenzione ed Evoluzione del Software
      Impact analysis e tracciabilità. Tecniche di Information Retrieval a supporto dell'impact analysis.
    • MSQ - Misure del Software e Qualita'
      Metriche e anti-pattern. Miglioramento della qualità di un sistema software: refactoring e re-modularization.
    • EPGS - Economia della Produzione e Gestione di progetti Software
      Tecniche per il mining di repository software. Problemi di licenze durante l'evoluzione del software.
    • * TVV - Testing, Verifica e Validazione
      Testing di regressione: selezione e prioritizzazione di casi di test. Search-based software testing.
    • EPGS - Economia della Produzione e Gestione di progetti Software
      Ingegneria del software empirica. Valutazione dell'impatto di nuove funzionalità/tecnologie sul valore di business di un sistema software.

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa