Studiare
In questa sezione è possibile reperire le informazioni riguardanti l'organizzazione pratica del corso, lo svolgimento delle attività didattiche, le opportunità formative e i contatti utili durante tutto il percorso di studi, fino al conseguimento del titolo finale.
Piano Didattico
Queste informazioni sono destinate esclusivamente agli studenti e alle studentesse già iscritti a questo corso.Se sei un nuovo studente interessato all'immatricolazione, trovi le informazioni sul percorso di studi alla pagina del corso:
Laurea in Bioinformatica - Immatricolazione dal 2025/2026Il piano didattico è l'elenco degli insegnamenti e delle altre attività formative che devono essere sostenute nel corso della propria carriera universitaria.
Selezionare il piano didattico in base all'anno accademico di iscrizione.
1° Anno
Insegnamenti | Crediti | TAF | SSD |
---|
2° Anno Attivato nell'A.A. 2014/2015
Insegnamenti | Crediti | TAF | SSD |
---|
3° Anno Attivato nell'A.A. 2015/2016
Insegnamenti | Crediti | TAF | SSD |
---|
Due insegnamenti a scelta
Un insegnamento a scelta
Insegnamenti | Crediti | TAF | SSD |
---|
Insegnamenti | Crediti | TAF | SSD |
---|
Insegnamenti | Crediti | TAF | SSD |
---|
Due insegnamenti a scelta
Un insegnamento a scelta
Legenda | Tipo Attività Formativa (TAF)
TAF (Tipologia Attività Formativa) Tutti gli insegnamenti e le attività sono classificate in diversi tipi di attività formativa, indicati da una lettera.
Ingegneria del software (2015/2016)
Codice insegnamento
4S00032
Crediti
6
Lingua di erogazione
Italiano
Offerto anche nei corsi:
- Ingegneria del software del corso Laurea in Informatica [L-31]
- Ingegneria del software del corso Laurea in Informatica [L-31]
Settore Scientifico Disciplinare (SSD)
INF/01 - INFORMATICA
L'insegnamento è organizzato come segue:
Teoria
Esercitazioni
Obiettivi formativi
Introdurre i principi scientifici e professionali di base dell'ingegneria del software, affrontando le diverse fasi di sviluppo e produzione del codice: pianificazione, progettazione, modellazione e specifica, implementazione, collaudo e verifica, valutazione, manutenzione. Le esercitazioni in laboratorio compendiano la parte teorica con la progettazione,documentazione e realizzazione di un sistema software.
Programma
* Introduzione all'ingegneria del software
-- Ciclo di vita del software; fasi ed attività del processo produttivo.
-- Studio di fattibilità, analisi e specifica dei requisiti, casi d’uso e scenari.
-- Gestione di progetto: pianificazione, analisi e mitigazione dei rischi, gestione del tempo e delle risorse.
* Gestione e modellazione dei Requisiti
-- Ingegneria dei requisiti
-- Modelli di sistema
-- Specifiche dei Sistemi critici
* Progettazione
-- Progettazione architetturale
-- Progettazione orientata agli oggetti: linguaggio standard UML 2 per la modellazione del software: diagrammi dei casi d’uso; diagrammi delle classi e dei package; diagrammi di attività e di sequenza.
* Sviluppo
-- I metodi Agili.
-- Scalabilità. Progettazione basata su componenti. Riuso del software
-- Principi di progettazione: Design Pattern; “Single Responsibility Principle”, “The Open/Closed Principle”, “The Liskov Substitution Principle”, “The Dependency Inversion Principle”, “The Interface Segregation Principle”.
* Verifica,convalida e gestione
-- Testing: unit test, integration test, user acceptance test; white e black box test.
-- Controllo delle versioni
Modalità d'esame
La verifica del profitto avviene mediante un piccolo progetto, inerente l'attività di laboratorio, e un esame orale sugli argomenti del programma.