Differenze tra le versioni di "Fondamenti di sistemi distribuiti/2006-2007"
m (→+cat) |
(→Lezione di Martedi' 10 Ottobre) |
||
Riga 46: | Riga 46: | ||
=== Lezione di Martedi' 10 Ottobre === | === Lezione di Martedi' 10 Ottobre === | ||
+ | |||
+ | Componenti come oggetti | ||
+ | Descrizione di una componente (del sistema) come oggetto | ||
+ | Alcune nozioni della programmazione ad oggetti | ||
+ | Esempio del BUFFER a una cella | ||
+ | Automa per la modellazione dei passaggi di stato | ||
+ | Caratterizzazione semantica delle operazioni | ||
+ | Possibilita' di rappresentare la medesima situazione con una gerarchia tra classi o con una sola classe con oggetti differezianti per stato. | ||
+ | ==Esercizio== | ||
+ | |||
+ | classe PRODUCER: prende dall'ambiente un elemento da processare alla volta, lo usa per produrre quel che deve e lo rende disponibile ad altre componenti (oggetti); | ||
+ | classe CONSUMER: prende da altre componenti del sistema elementi di prodotto, se necessario li processa ulteriormente (li conusma) e di rilascia all'ambiente. | ||
+ | Ragionate infine su come comporre i comportamenti per modellare | ||
+ | |||
+ | 1- sistema | ||
+ | PRODUCER || CONSUMER | ||
+ | dove || sta per 'composizione parallela sincrona', cioe i due processi si scambiano l'item direttamente in una comunicazione sincrona atomica | ||
+ | |||
+ | 2- sistema | ||
+ | PRODUCER || BUFFER || CONSUMER | ||
+ | cioe' il Buffer disaccoppia la comunicazione tra PRODUCER e CONSUMER; | ||
+ | :) |
Versione delle 17:42, 11 ott 2006
Indice
Informazioni generali
Orari delle lezioni
MARTEDI' : 9-10.30 (in Aula Beta)
VENERDI' : 9-10.30 (in Aula Beta)
Orario di ricevimento studenti
MARTEDI' : dalle 11 in poi.
Sito del corso
Il sito del corso dovrebbe essere questo
Materiale didattico
- Slide
- "Designing Concurrent, distributed and real-time application with UML - Gomaa", Addison-Wesley, 2001
- Videolezioni raggiungibili a questo : link
Modalità d'esame
Due compitini o esame completo + analisi caso di studio. Per il caso di studio bisogna farlo in gruppi di 2, massimo 3, persone.
Iscrizione al corso
Per iscriversi bisogna andare sul sito jli , cliccare su "form di autoregistrazione" e inserire user e password del silab. Quindi effettuare il login e compilare il questionario del corso.
Diario del corso
Lezione di Martedi' 3 Ottobre
Dalla triennale alla magistrale: why?what?
Fsd: di cosa si occupa?
Progettazione di sistemi distribuiti.
Lezione di Venerdi' 6 Ottobre
Caratterizzazione della nozione di sistema.
Nozioni di componente e sottosistema, osservatore e comportamento esibito.
Lezione di Martedi' 10 Ottobre
Componenti come oggetti Descrizione di una componente (del sistema) come oggetto Alcune nozioni della programmazione ad oggetti Esempio del BUFFER a una cella Automa per la modellazione dei passaggi di stato Caratterizzazione semantica delle operazioni Possibilita' di rappresentare la medesima situazione con una gerarchia tra classi o con una sola classe con oggetti differezianti per stato.
Esercizio
classe PRODUCER: prende dall'ambiente un elemento da processare alla volta, lo usa per produrre quel che deve e lo rende disponibile ad altre componenti (oggetti); classe CONSUMER: prende da altre componenti del sistema elementi di prodotto, se necessario li processa ulteriormente (li conusma) e di rilascia all'ambiente. Ragionate infine su come comporre i comportamenti per modellare
1- sistema
PRODUCER || CONSUMER
dove || sta per 'composizione parallela sincrona', cioe i due processi si scambiano l'item direttamente in una comunicazione sincrona atomica
2- sistema
PRODUCER || BUFFER || CONSUMER
cioe' il Buffer disaccoppia la comunicazione tra PRODUCER e CONSUMER;
- )