Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


INGEGNERIA E ARCHITETTURA DEL SOFTWARE
SOFTWARE ARCHITECTURE AND ENGINEERING

A.A. CFU
2019/2020 6
Docente Email 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

Informatica Applicata (L-31)
Curriculum: PERCORSO COMUNE
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


Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top