Università telematica internazionale UNINETTUNO

Ingegneria Informatica (Anno Accademico 2018/2019) - Big Data

Progettazione del software

CFU: 9
Lingua: Italiano
Descrizione dell'insegnamento
Il corso ha l’obiettivo di presentare gli aspetti fondamentali della modellazione, analisi e progettazione del software, con riferimento alle tecniche di analisi e progettazione orientata agli oggetti e allo sviluppo, iterativo, incrementale e Agile. Lo studente potrà così affrontare le problematiche di produzione di software di dimensioni medio-grandi con la partecipazione di molte e differenziate figure professionali (programmatori, analisti, beta tester, …).
Prerequisiti
Programmazione Orientata agli Oggetti.
Scopi
Il corso ha l’obiettivo di presentare gli aspetti fondamentali della modellazione, analisi e progettazione del software, con riferimento alle tecniche di analisi e progettazione orientata agli oggetti e allo sviluppo, iterativo, incrementale e Agile. Lo studente potrà così affrontare le problematiche di produzione di software di dimensioni medio-grandi con la partecipazione di molte e differenziate figure professionali (programmatori, analisti, beta tester, …).
Contenuti

Il presente corso, che fornisce 9 crediti formativi, è composto da 28 videolezioni, da vedere ciascuna almeno due volte, per un totale minimo di 56 ore di attività dello studente.

Le videolezioni trattano i seguenti argomenti:

• Introduzione all’analisi e progettazione del software
• Sviluppo iterativo, incrementale e agile
• Casi d’uso
• Modellazione di dominio
• Ancora sulla modellazione di dominio
• Operazioni di sistema
• Progettazione logica e architettura a strati
• Progettazione di oggetti con responsabilità
• Progettazione a oggetti: uno studio di caso
• Dalla progettazione al codice
• Progettazione a oggetti: un altro studio di caso
• Ancora sulla modellazione di dominio
• Ulteriori progettazione di oggetti con responsabilità
•Altri stili architetturali fondamentali (MVC, Shared Repository, Microkernel, Reflection)
• Introduzione ai sistemi distribuiti e al middleware
• Stile client ‐ server
• Stile peer ‐ to ‐ peer
• Architetture a oggetti distribuiti e broker
• Messaging
• Architetture basate su componenti
• Architetture orientate ai servizi
• Cloud computing

Testi
Sono inoltre presenti materiali didattici collegati agli argomenti delle video lezioni, che si compongono di testi di approfondimento teorico e dispense; tali materiali didattici compongono lo studio individuale dello studente di circa 150 ore. In dettaglio, i materiali didattici collegati sono: - Slide del corso, le slide utilizzate dai docenti autori delle videolezioni, che gli studenti potranno scaricare e stampare per crearsi il proprio "quaderno del corso" - Libri&Articoli: testi, saggi, schede descrittive, approfondimenti, - Bibliografia: riferimenti ragionati a fonti bibliografiche associati ai singoli argomenti di ogni videolezione - Sitografia: selezioni ragionate di Siti web collegate agli argomenti della videolezione - Testi d'esame: I riferimenti principali per il corso di Progettazione di software sono: Craig Larman, “Applicare UML e i pattern – Analisi e progettazione orientata agli oggetti”, Pearson Education Italia (nuova edizione prevista in uscita nel 2016, la precedente è del 2005), per la prima parte del corso (Analisi e Progettazione Orientata agli Oggetti); Dispense predisposte dal docente video, per la seconda parte del corso (Architetture Software).
Esercitazioni
Le modalità di valutazione del corso sono strutturate da prove di verifica intermedie, che verranno consegnate attraverso la piattaforma UNINETTUNO e valutate dal Docente/Tutor. La prova di valutazione finale consiste nello sviluppo di uno o più dei macroargomenti in cui è suddiviso il corso o parte di essi, dove lo studente, senza l’ausilio di libri o appunti, dovrà dimostrare la piena conoscenza di tutte le tematiche che caratterizzano il tema proposto e mostrare con esempi attinenti la padronanza dell’argomento.
Docente d'Area
Giovanni Felici
Docenti video
Prof. Luca Cabibbo - Università Roma Tre (Roma - Italy)
Elenco delle lezioni
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
    •  Lezione n. 23: Broker 
Luca Cabibbo
    •  Lezione n. 24: Messaging 
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo
Luca Cabibbo

Sede centrale

Corso Vittorio Emanuele II, 39
00186 Roma - ITALIA
C.F.: 97394340588
P.IVA: 13937651001

Posta certificata

info@pec.uninettunouniversity.net

Segreteria Studenti

Numero verde: 800 333 647
tel: +39 06 692076.70 (1)
e-mail: info@uninettunouniversity.net

Videoconferenza

Biblioteca 1^ piano: 90.147.90.157
Sala Riunioni 5^ piano: 90.147.90.158

Hai bisogno di maggiori informazioni?

Lasciaci i tuoi dati


Richiedi informazioni