INGEGNERIA E ARCHITETTURA DEL SOFTWARE
SOFTWARE ARCHITECTURE AND ENGINEERING
A.A. | CFU |
---|---|
2019/2020 | 6 |
Docente | Ricevimento studentesse e studenti | |
---|---|---|
Claudio Antares Mezzina | Giovedì 11 - 13 |
Didattica in lingue straniere |
---|
Insegnamento con materiali opzionali in lingua straniera
Inglese
La didattica è svolta interamente in lingua italiana. I materiali di studio e l'esame possono essere in lingua straniera. |
Assegnato al Corso di Studio
Giorno | Orario | Aula |
---|
Giorno | Orario | Aula |
---|
Obiettivi Formativi
Questo insegnamento ha lo scopo di illustrare i principi di base, le tecniche e gli strumenti dell'ingegneria del software.
Programma
01. Fondamenti di Ingegneria del Software
01.01 Concetti base dell'ingneria del software
01.02 La qualita' del software
02. Modelli di sviluppo software
02.01 Introduzione
02.02 Modelli lineari ed iterativi
02.03 Modelli agili
02.04 Scrum
03. Metodi di ingneria del software
03.01 Analisi dei requisiti
03.02 Principi di progettazione del software
03.03 Tecniche di collaudo del software
03.04 Metriche del software
04. Gestione dei progetti software
04.01 Pianificazione del progetto software
04.02 Stime del progetto
04.03 Analisi e gestione dei rischi
04.04 Pianificazione temporale
04.05 Gestione della configurazione software
04.06 La documentazione di progetto
05. Argomenti avanzati
05.01 Metodi formali
05.02 Architetture software
05.02 Debugging e Reversible Debugging
06. Attivita' di laboratorio
06.01 Il sistema di versioning GIT
06.02 Continuous Integration
06.03 Testing
06.04 Programmazione ad attori (Erlang)
Eventuali Propedeuticità
Non vi sono propedeuticità obbligatorie.
Si suggerisce di sostenere l'esame di Ingegneria del software dopo aver sostenuto l'esame di Programmazione Procedurale e Programmazione e modellazione ad oggetti.
Risultati di Apprendimento (Descrittori di Dublino)
Conoscenza e comprensione
Lo studente acquisirà le conoscenze fondamentali nel campo dell'ingegneria del software, con particolare riguardo ai vari modelli di sviluppo software. Diverrà familiare con le varie fasi di sviluppo software, dall'analisi dei requisiti, passando per lo sviluppo fino al mantenimento del progetto.
Capacità di applicare conoscenza e comprensione
Lo studente sara' in grado di progettare e dirigere, come project manager, progetti software di medie dimensioni. Inoltre sapra' coordinare un piccolo team si sviluppo, interfacciandosi tra il committente del software e gli sviluppatori stessi.
Autonomia di giudizio
Lo studente sarà in grado di valutare e confrontare progetti alternativi di uno stesso sistema software di medie dimensioni, così come di analizzare e comparare implementazioni alternative di uno stesso progetto software.
Abilità comunicative
Lo studente sarà in grado di usare in modo appropriato la terminologia e le conoscenze dell'ingegneria del software, sapendo parlare con i committenti di un progetto software di medie dimensioni e sapendo gestire l'assegnazione dei compiti all'interno del team di sviluppo.
Capacità di apprendimento
Lo studente acquisirà la capacità di poter gestire qualsiasi progetto software di medie dimensioni, indipendentemente dal tipo di tecnologia usata o voluta dal cliente.
Materiale Didattico
Il materiale didattico predisposto dalla/dal docente in aggiunta ai testi consigliati (come ad esempio diapositive, dispense, esercizi, bibliografia) e le comunicazioni della/del docente specifiche per l'insegnamento sono reperibili all'interno della piattaforma Moodle › blended.uniurb.it
Modalità Didattiche, Obblighi, Testi di Studio e Modalità di Accertamento
- Modalità didattiche
Lezioni teoriche ed esercitazioni guidate in laboratorio.
- Obblighi
Sebbene fortemente consigliata, la frequenza non è obbligatoria.
- Modalità di
accertamento Prova scritta e orale su richiesta
- Disabilità e DSA
Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.
A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.
« torna indietro | Ultimo aggiornamento: 29/01/2020 |