Corso Vittorio Emanuele II, 39 - Roma 0669207671

Ingegneria Informatica (Ακαδημαϊκό έτος 2018/2019) - Big Data

Progettazione del software



Μαγνητοσκοπημένο μάθημα

ν. μαθήματος 1: Introduzione all’analisi e progettazione del software
   Il software oggi

   Che cosa sono analisi e progettazione

   UML

   Un breve esempio

   Studi di caso
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 2: Sviluppo Iterativo
   Processi software

   Processo a cascata

   Sviluppo evolutivo e iterativo

   Unified Process
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 3: Requisiti e casi d’uso
   Requisiti

   Casi d'uso

   Ulteriori elaborati per i requisiti
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 4: Modellazione di Dominio - Prima parte
   Iterazione I

   Verso l'analisi a oggetti

   Modellazione di dominio

   Identificare le classi
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 5: Modellazione di Dominio - Seconda parte
   Identificare le associazioni

   Identificare gli attributi

   Modello di dominio per lo studio di caso POS
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 6: Operazioni di sistema e contratti
   Operazioni di sistema e diagrammi di sequenza di sistema

   Contratti delle operazioni
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 7: Verso la progettazione a oggetti
   Architettura a strati

   Alcuni principi di progettazione

   Modellazione statica e modellazione dinamica
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 8: Progettazione a oggetti - Prima parte
   Progettazione guidata dalle responsabilità

   Pattern GRASP
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 9: Progettazione a oggetti - Seconda parte
   Input, risultati e criteri per la progettazione

   Uno studio di caso di progettazione a oggetti
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 10: Progettazione a oggetti - Terza parte
   Trasformare i progetti in codice

   Sviluppo guidato dai test

   Refactoring
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 11: Ulteriore analisi a oggetti
   Iterazione II

   Generalizzazione/specializzazione

   Ulteriori operazioni di sistema e contratti
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 12: Ulteriori pattern per l’assegnazione di responsabilità
   Pure Fabrication

   Indirection

   Polymorphism

   Protected variations
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 13: Progettare con i design pattern
   Design pattern

   Progettare con i design pattern

   Collegamento tra strati
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 14: Introduzione alle architetture software
   Dalla progettazione OO alle architetture software

   Architettura software: definizione

   Altri concetti
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 15: Punti di vista e viste
   Viste architetturali

   Punti di vista
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 16: Processo di definizione dell’architettura
   Definizione dell'architettura

   Ottenere qualità

   Validazione dell'architettura
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 17: Tattiche architetturali
   Introduzione alle tattiche

   Tattiche per le prestazioni

   Tattiche per la modificabilità

   Tattiche per la disponibilità
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 18: Stili architetturali (prima parte)
   Introduzione agli stili

   Domain Model e Domain Object

   Layers
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 19: Stili architetturali (seconda parte)
   Pipes and Filters

   Model-View-Controller
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 20: Stili architetturali (terza parte)
   Shared Repository

   Microkernel

   Reflection
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 21: Connettori e middleware
   Connettori

   Middleware
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 22: Architettura dei sistemi distribuiti
   Introduzione ai sistemi distribuiti

   Stile client-server

   Stile peer-to-peer
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 23: Broker
   Architettura a oggetti distribuiti

   Proxy

   Broker

   Semantica delle chiamate remote
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 24: Messaging
   Introduzione al messaging

   Pattern per il messaging
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 25: Architettura a componenti (prima parte)
   Componenti

   Un esempio di tecnologia a componenti
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 26: Architettura a componenti (seconda parte)
   Contenitori

   Contenitori e cluster
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 27: Architettura orientata ai servizi (prima parte)
   Introduzione ai servizi

   Web Services SOAP

   Web Services REST
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo
ν. μαθήματος 28: Architettura orientata ai servizi (seconda parte)
   Introduzione alla SOA

   Architettura orientata ai servizi

   SOA e cloud computing
Πηγαίνετε στο μαγνητοσκοπημένο μάθημα Luca Cabibbo