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 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 dal docente in aggiunta ai testi consigliati (come ad esempio diapositive, dispense, esercizi, bibliografia) e le comunicazioni 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

« torna indietro Ultimo aggiornamento: 29/01/2020


Condividi


Questo contenuto ha risposto alla tua domanda?


Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

Se sei vittima di violenza o stalking chiama il 1522

Il 1522 è un servizio pubblico promosso dalla Presidenza del Consiglio dei Ministri – Dipartimento per le Pari Opportunità. Il numero, gratuito è attivo 24 h su 24, accoglie con operatrici specializzate le richieste di aiuto e sostegno delle vittime di violenza e stalking.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Performance della pagina

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

Top