Docente/i:
Antonio Barili
Denominazione del corso: Ingegneria del software
Codice del corso: 062179
Corso di laurea: Ingegneria Informatica
Settore scientifico disciplinare: ING-INF/05
L'insegnamento è caratterizzante per: Ingegneria Informatica
Crediti formativi: CFU 5
Sito web del corso: http://www.unipv.it/abarili
Obiettivi formativi specifici
Conoscenza dei principali processi di sviluppo e delle metodologie di analisi, progettazione e collaudo del software.
Programma del corso
Il processo di sviluppo software
Il ciclo di vita e il processo di sviluppo del software. Modelli di processo.
Tecniche di pianificazione e gestione dei progetti software (cenni). Documentazione software.
Analisi dei requisiti
Obiettivi della fase di analisi dei requisiti. Architettura di sistema. Tecniche di analisi dati e funzionali. Tecniche di analisi object-oriented. Formato e contenuti della documentazione di analisi.
Progetto software
Obiettivi della fase di progetto software. Tecniche di progetto software. Formato e contenuti della documentazione di progetto.
Sviluppo e collaudo del software
Sistemi di sviluppo e linee guida per lo sviluppo di alcune classi di sistemi. Strategie e tecniche di collaudo del software. Redazione del piano di collaudo. Gestione della configurazione. Qualità del software (cenni).
Prerequisiti
Conoscenza di base dell'architettura dei sistemi di elaborazione dati e di uno o più linguaggi di programmazione.
Tipologia delle attività formative
Lezioni (ore/anno in aula): 25
Esercitazioni (ore/anno in aula): 25
Attività pratiche (ore/anno in aula): 0
Materiale didattico consigliato
I. Sommerville. Ingegneria del Software. Pearson.
Modalità di verifica dell'apprendimento
Prova scritta (domande a risposta aperta su tutti gli argomenti del programma)
|