Capitolo 1 - Sistemi e Modelli

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Capitolo 1 - Sistemi e Modelli"

Transcript

1 Capitolo 1 - Sistemi e Modelli In questo capitolo vengono introdotti i concetti e una classificazione dei sistemi e dei modelli ed il procedimento di creazione ed uso di un modello al fine di valutare le prestazioni del sistema rappresentato. Viene inoltre discusso tale approccio di modellamento secondo lo schema iterativo e una struttura a sviluppo gerarchico di modelli a diversi livelli di astrazione di tipo top-down. 1.1 Definizione di sistemi e modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione è utilizzato in molte differenti discipline scientifiche dall informatica alla fisica, dalla biologia all economia. Definiamo un sistema come un insieme di componenti (elementi, entità) interdipendenti e che interagiscono per raggiungere un determinato obiettivo. Un sistema di elaborazione è un insieme di componenti hardware, firmware e software che permettono l elaborazione delle informazioni eseguendo programmi di utente. Gli enormi progressi tecnologici degli ultimi decenni hanno reso possibile la costruzione di sistemi informatici sempre più complessi e strutturati. Di conseguenza per la progettazione e l analisi del comportamento di tali sistemi non è più sufficiente applicare un semplice approccio di studio intuitivo e basato sull esperienza. Nello studio di un sistema di elaborazione devono essere considerati diversi fattori, fra i quali aspetti relativi alla funzionalità e alla correttezza, alla affidabilità, al costo e ai fattori economici, alle prestazioni. Lo studio e l analisi del comportamento di un sistema e la sua valutazione in termini di costo e prestazioni è fondamentale durante tutto il ciclo di vita del sistema. In particolare nella fase di progettazione: questo caso include il progetto di sistemi non esistenti, anche in una fase iniziale, quando occorre operare delle scelte fra configurazioni alternative valutandole senza avere a disposizione le relative implementazioni; S. Balsamo - 4 -

2 nella fase di dimensionamento e acquisizione: questa fase comprende le scelte fra diversi sistemi o componenti disponibili ed esistenti; nella fase di evoluzione della configurazione e del carico: in questo caso si considerano tutti gli aspetti e i problemi relativi alla modifica ed evoluzione di un sistema esistente, tipicamente per una sua espansione o un suo miglioramento, sia per variazioni della configurazione che per variazioni del carico di lavoro. Le metodologie per la valutazione delle prestazioni di sistemi possono essere distinte in due categorie principali, come illustrato in Fig. 1.1: tecniche di misurazione tecniche modellistiche. Le prestazioni di un sistema di elaborazione possono essere quantificate da figure di merito o indici di prestazione che descrivono l efficienza dello svolgimento delle sue funzioni. Nel primo caso gli indici di prestazione del sistema vengono misurati, mentre nel secondo caso vengono calcolati, applicando e risolvendo modelli analitici, o stimati, utilizzando ed eseguendo modelli di simulazione [FSZ 81, LAV 83, LAV 89, KAN 92, KOB 78, JAI 90, LK 82, LZG 84]. Misurazione Misurazione diretta Benchmarking Metodi di valutazione delle prestazioni di sistemi Prototipo Analitici Modelli Simulativi Ibridi Fig Metodi di valutazione delle prestazione di sistemi - Fra le tecniche di misurazione si possono identificare le tecniche di misurazione diretta, il benchmarking (misurazione con carico artificiale) e la prototipazione. Nel primo caso il sistema viene direttamente misurato utilizzando il carico reale del sistema stesso, tramite opportuni strumenti e metodologie. Nella tecnica di benchmarking le misurazioni vengono effettuate ancora sul sistema reale, ma utilizzando un carico artificiale o benchmark. Questo approccio ha come principale S. Balsamo - 5 -

3 vantaggio, rispetto al precedente, la ripetibilità del procedimento di misurazione e la possibilità di effettuare misurazioni comparative fra diversi sistemi sotto le stesse condizioni di carico. Se il sistema su cui effettuare le misurazioni non è disponibile, in quanto non esistente o in quanto una delle precedenti tecniche di misurazione non è applicabile, si può ricorrere alla costruzione di un prototipo su cui effettuare le misurazioni. Se il prototipo è realizzato a livello software, viene anche detto emulatore del sistema. Lo svantaggio principale di questo approccio è la scarsa flessibilità e modificabilità, una volta che il prototipo è stato costruito, per lo studio di scelte alternative. Una trattazione estesa delle tecniche di misurazione si può trovare in [FER 78, FSZ 81, JAI 90]. L uso dei modelli per la valutazione e lo studio del comportamento dei sistemi diventa indispensabile nella fase di progetto di sistemi non esistenti (per cui le tecniche di misurazione diretta o artificiale non sono applicabili) e in particolar modo nei primi stadi di progetto in cui è importante poter discernere fra differenti alternative senza dover scendere ad un livello di dettaglio elevato, come invece solitamente è necessario nello sviluppo di prototipi. Un modello è una rappresentazione astratta del sistema che include solo gli aspetti rilevanti allo scopo dello studio del sistema. Un modello è definito ad un determinato livello di astrazione, ovvero il sistema viene descritto con un certo livello di dettaglio, includendo nella rappresentazione solo quelle componenti e interazioni fra componenti che si ritengono necessarie allo scopo prefisso. Alla definizione del modello segue la sua parametrizzazione, per poter considerare le alternative di studio, e la sua valutazione o soluzione per ottenere le informazioni relative allo studio del sistema. Fra le tecniche modellistiche si possono distinguere i modelli e i metodi analitici e i modelli e le tecniche di simulazione. In un modello analitico le componenti e il carico del sistema sono rappresentate da variabili e parametri, e le interazioni fra le componenti da relazioni fra queste quantità. La valutazione del sistema effettuata utilizzando il modello analitico richiede il calcolo della sua soluzione tramite metodi analitici o soluzioni numeriche. Un modello di simulazione riproduce il comportamento dinamico del sistema nel tempo rappresentando le componenti e le interazioni in termini di relazioni funzionali. La valutazione di un sistema tramite un modello di simulazione richiede l esecuzione (run) di un programma di simulazione, o simulatore che rappresenta l evoluzione temporale del sistema e su cui si effettuano delle misure per stimare le grandezze di interesse. S. Balsamo - 6 -

4 Se da un lato la simulazione fornisce uno strumento potente per la valutazione di sistemi, per ragioni di flessibilità e di generalità dei modelli risolvibili, d altra parte il suo limite maggiore è costituito dal costo sia di sviluppo e di parametrizzazione che di esecuzione, specialmente se il sistema è rappresentato ad un elevato livello di dettaglio. Inoltre per le caratteristiche delle misurazioni effettuate negli esperimenti di simulazione, un corretta analisi dei risultati deve utilizzare opportune tecniche statistiche per la stima degli indici di prestazione, spesso di non semplice applicazione [JAI 90, KAN 92, LAV 83, LAV 89, LK 82]. Riassumendo, la definizione e l impiego di un modello per lo studio di un sistema presenta diversi vantaggi, fra i quali: aumento delle conoscenze: la definizione di un modello aiuta ad organizzare le conoscenze teoriche e le osservazioni empiriche sul sistema, portando ad una maggiore comprensione del sistema stesso; infatti durante il processo di astrazione occorre identificare quali sono le componenti e le interazioni rilevanti allo scopo dello studio; analisi del sistema: l impiego di un modello facilita l analisi del sistema; modificabilità: il modello è maggiormente modificabile e manipolabile rispetto al sistema stesso permettendo la valutazione di diverse alternative, compatibilmente con la definizione e il livello di astrazione adottato; diversi obbiettivi di studio: l impiego di diversi modelli dello stesso sistema permette la valutazione di diversi obiettivi. D altro canto fra i limiti e gli svantaggi delle tecniche modellistiche notiamo: scelta del modello: la scelta del livello di astrazione appropriato può essere un compito non semplice; l uso di un modello non appropriato può chiaramente portare ad errori di valutazione; uso errato del modello: vi è il rischio di utilizzare un modello oltre il suo campo di validità, ovvero anche quando le assunzioni e le ipotesi che hanno portato alla sua definizione non sono più verificate; in altre parole, occorre fare attenzione ad un uso improprio del modello dovuto all estrapolazione dei risultati oltre il suo campo di applicabilità. S. Balsamo - 7 -

5 I modelli basati su processi stocastici sono introdotti ed applicati per valutare la dinamica dei sistemi ed in particolare le loro prestazioni e/o affidabilità [KOB 78, TRI 82, LAV 83, KAN 94]. Tale classe di modelli è introdotta nel prossimo capitolo. I modelli a rete di code costituiscono una classe di modelli ampiamente studiata e applicata per la valutazione delle prestazioni di sistemi informatici [FSZ 81, GEL 89, JAI 90, KAN 92, KIN 90, KLE 75, KOB 78, LAV 83, LZG 84, SC 79, TRI 82]. Tale classe di modelli permette di rappresentare sistemi di congestione, ovvero sistemi formati da un insieme limitato di risorse e in cui si osserva competizione per il loro utilizzo da parte di un insieme di utenti [KLE 75]. Esempi di sistemi di congestione rappresentabili da modelli a rete di code si possono osservare in diversi campi: dai sistemi di calcolo e di comunicazione ai sistemi di traffico e di produzione. Ad esempio, in un sistema di calcolo le risorse possono essere componenti hardware e software e gli utenti i lavori (job) o programmi da eseguire. Analogamente, in una rete di comunicazione le linee di comunicazione rappresentano le risorse e i messaggi o pacchetti da trasmettere gli utenti. In un sistema di traffico, ad esempio un aeroporto, le piste di atterraggio e le torri di controllo corrispondono alle risorse, e gli aeroplani e i passeggeri corrispondono agli utenti. La valutazione delle prestazioni di un sistema di congestione include due differenti aspetti: dal punto di vista del sistema, si è interessati alla valutazione della utilizzazione delle risorse, mentre dal punto di vista dell utente si valutano i tempi di attesa per l uso delle risorse. Di conseguenza l ottimizzazione di tali sistemi può essere orientata verso due direzioni contrastanti: da un lato la massimizzazione dell uso delle risorse e, dall altro la minimizzazione dei tempi di attesa degli utenti per il loro utilizzo. In seguito introduciamo le principali metodologie per valutare i diversi indici di prestazione nei modelli a rete di code. 1.2 Classificazione di sistemi e di modelli I sistemi oggetto di studio possono essere sia esistenti che ipotetici. Abbiamo definito, un sistema come un insieme di componenti o entità interagenti al fine di raggiungere uno scopo prefissato. L evoluzione nel tempo di un sistema è descritta, ad ogni istante, dallo stato del sistema che ne rappresenta la condizione in quel particolare momento. Lo stato è espresso in termini di variabili di stato che descrivono le entità del sistema e i loro attributi. Le attività delle componenti nel tempo e le interazioni fra le componenti sono descritte dalle regole di trasformazione fra stati. La descrizione nel tempo del comportamento del sistema e della sua S. Balsamo - 8 -

6 evoluzione è rappresenta dalla storia degli stati, ovvero dalla successione temporale degli stati del sistema. Un sistema opera in un ambiente che può influenzare il comportamento del sistema stesso. Occorre quindi identificare senza ambiguità il sistema e la sua interfaccia rispetto all ambiente esterno. Le variabili di stato si distinguono in variabili endogene, se il loro cambiamento è dovuto soltanto ad attività interne al sistema, e variabili esogene se sono influenzate dall ambiente esterno al sistema. Un sistema è detto chiuso se il suo comportamento è completamente determinato da attività interne, cioè se non esistono variabili esogene. Al contrario, un sistema è aperto se interagisce con l ambiente esterno, come viene espresso dalle variabili esogene. I sistemi si distinguono in continui o discreti a seconda del tipo di cambiamento dei valori, continuo o discreto, delle variabili di stato. Ad esempio se la variabile di stato rappresenta la temperatura in un dato luogo, poiché i suoi cambiamenti sono graduali e continui, abbiamo un sistema continuo. Viceversa, se ad esempio il sistema è descritto dal numero di persone presenti in una stanza, i cambiamenti avvengono istantaneamente per passi discreti e quindi si osserva un sistema discreto. Il modo in cui avvengono le trasformazioni fra stati determina se un sistema è deterministico o stocastico. Nel primo caso le regole di trasformazione determinano univocamente il cambiamento di stato del sistema, mentre nel secondo caso da uno stato è possibile raggiungere diversi stati secondo una legge di probabilità associata alla regola di trasformazione. Esempi di sistemi deterministici si possono osservare in alcuni sistemi di produzione e di automazione (per esempio in una catena di montaggio può essere vista come un sistema deterministico, in quanto ogni attività determina univocamente lo stato successivo del sistema). I sistemi stocastici in cui le variabili di stato variano con casualità secondo leggi di distribuzione di probabilità si osservano in diversi campi. Alcuni esempi sono l osservazione delle turbolenze atmosferiche in un sistema naturale, il numero di pazienti in un ospedale, il numero di utenti collegati ad un sistema di calcolo interattivo, il numero di messaggi trasmessi su una linea di comunicazione in un sistema di comunicazione, il numero di automobili che attraversano un casello autostradale in un sistema di traffico. La natura stocastica o deterministica, continua o discreta di un sistema non è una sua proprietà assoluta, ma dipende dalla visione da parte dell osservatore del sistema stesso che è determinata dagli obiettivi e dal metodo di studio, così come dall esperienza dell osservatore. Analogamente ai sistemi, anche i modelli possono essere distinti in aperti e chiusi, continui e discreti, deterministici e stocastici. Non necessariamente il tipo di modello corrisponde al tipo di sistema rappresentato. Ad esempio un sistema continuo può essere rappresentato da un modello discreto, introducendo una discretizzazione del S. Balsamo - 9 -

7 campo di definizione delle variabili continue del sistema per definire variabili discrete del modello. Analogamente un sistema stocastico può essere descritto da un modello deterministico ad esempio facendo riferimento ai soli valori medi delle variabili del sistema. La natura del modello dipende non solo dal tipo di sistema studiato ma anche dal livello di astrazione impiegato e dall obiettivo per il quale il modello è definito. Infatti il modello deve riprodurre tutte quelle proprietà elementari delle componenti del sistema e le loro interazioni da cui dipendono le funzionalità, oggetto di studio, che si è interessati a rappresentare e a valutare. I modelli si distinguono in due principali categorie: modelli fisici e modelli simbolici. I modelli simbolici includono i modelli matematici su cui concentreremo la nostra attenzione, e i modelli non matematici. A questa ultima categoria appartengono alcuni modelli linguistici, grafici, e schematici (diagrammi, mappe). Un modello matematico è costituito da un insieme di variabili e parametri che rappresentano le componenti del sistema e da un insieme di relazioni fra variabili e parametri che rappresentano le regole di trasformazione o attività del sistema, espresse in un formalismo logico-matematico. Vediamo ora di schematizzare il procedimento di valutazione di un sistema tramite la definizione, parametrizzazione e soluzione di un modello che lo rappresenti. 1.3 Creazione ed uso di modelli: ciclo dei modelli Il procedimento di definizione, parametrizzazione e soluzione di un modello per la valutazione e l analisi di un sistema consiste solitamente in un processo iterativo di raffinamenti successivi. Ogni modello viene definito ad un determinato livello di astrazione e si basa su di un insieme di assunzioni ed ipotesi sul sistema, sul suo comportamento e sull ambiente esterno. Tali assunzioni e ipotesi devono essere chiaramente definite, per una loro corretta comprensione e possibile modifica, motivate e giustificate, per meglio identificare l effetto sui risultati della valutazione. Tipicamente le assunzioni introdotte in fase di definizione del modello sono dovute a ragioni di semplicità del modello: è opportuno includere nel modello solo quelle componenti, caratteristiche ed interazioni che appaiono rilevanti alla descrizione del sistema per lo scopo prefissato; spesso un modello semplice riesce a fornire risposte sufficientemente accurate, specialmente in fase di progettazione; S. Balsamo

8 adeguatezza delle misure: nella fase di parametrizzazzione è necessario disporre degli strumenti adatti per valutare le grandezze necessarie alla definizione delle variabili del modello; facilità di soluzione del modello: soltanto per alcune classi di modelli è possibile calcolare efficientemente la soluzione; per poter utilizzare un modello appartenete ad una certa classe si è spesso costretti ad introdurre delle semplificazioni. Il procedimento di creazione ed uso di modelli (modelling cycle) per valutare un sistema si può schematizzare come segue [LZG 84, JAI 90]: 1. Definizione degli obiettivi dello studio. 2. Definizione del modello e formulazione delle assunzioni e ipotesi. 3. Parametrizzazione. 4. Valutazione (soluzione) del modello e interpretazione dei risultati. 5. Validazione del modello e valutazione dei risultati. 6. Documentazione. Analisi di sensitività. 1. Definizione degli obiettivi dello studio. Questo punto comprende la definizione e la comprensione del sistema oggetto di studio, delle sue componenti, attributi, attività, interazioni e delle relazioni fra il sistema e l ambiente esterno. La definizione degli scopi dello studio del sistema porta alla identificazione delle variabili da valutare o indici di prestazione. Contemporaneamente si stabiliscono anche i criteri di valutazione delle soluzioni che saranno ottenute dal o dai modelli. In questa fase sono incluse l acquisizione dei dati dal sistema e la misurazione del carico del sistema, tramite opportune tecniche. 2. Definizione del modello e formulazione delle assunzioni e ipotesi. Dagli obiettivi di studio e dalla definizione del sistema, attraverso un processo di formalizzazione e fissato un dato livello di astrazione si perviene alla definizione del modello. Sono identificate le componenti, gli attributi, le caratteristiche funzionali e le relazioni fra le componenti del modello, così come le assunzioni ed ipotesi utilizzate. Da tale definizione deriva la complessità strutturale del modello e la sua risolubilità. 3. Parametrizzazione. In questa fase sono identificate le variabili del modello da misurare e i corrispondenti S. Balsamo

9 strumenti di misurazione e la caratterizzazione del carico, ovvero il modello che rappresenta il carico del sistema e le tecniche per definirlo [FSZ 81, JAI 90]. 4. Valutazione (soluzione) del modello e interpretazione dei risultati. Una volta che il modello è stato definito e parametrizzato si sceglie il metodo di soluzione più appropriato, considerando fattori di complessità computazionale e accuratezza dei risultati. 5. Validazione del modello e valutazione dei risultati. Questo passo consiste nella valutazione della adeguatezza del modello a descrivere il sistema oggetto di studio e a valutare l obiettivo prefissato al punto 1 e nella valutazione dei risultati ottenuti. Se il modello non è soddisfacente per rappresentare correttamente il sistema ai fini preposti si itera o al passo 1, nel caso in cui occorra rivedere la definizione del sistema e/o degli obiettivi, oppure al passo 2 per modificare la definizione del modello e/o delle ipotesi e assunzioni impiegate. Se, pur essendo il modello accettabile, i risultati non permettono di rispondere alle domande prefissate per una parametrizzazione non corretta si itera il procedimento al passo 3. Altrimenti si conclude il processo di creazione e uso del modello, possibilmente includendo il punto successivo. 6. Documentazione. Analisi di sensitività. Un aspetto importante del processo di modelling è la documentazione che include sia i dettagli relativi al modello finale, in termini di assunzioni, metodi di soluzione, sperimentazione, validità, costo, conclusioni e raccomandazioni, sia una descrizione del processo di definizione del modello. L analisi di sensitività costituisce un altro importante aspetto che dovrebbe essere incluso nella analisi descritta e consiste nello studio dell influenza delle assunzioni impiegate nel modello sui risultati ottenuti. Due tipici approcci per realizzare l analisi di sensitività sono i seguenti [LZG 84]: analisi di robustezza: in questo caso il modello viene analizzato e risolto variando le ipotesi ed assunzioni da valutare e si confrontano i risultati ottenuti; casi limite: si considerano soltanto situazioni estreme, definendo delle assunzioni limite sotto le quali si analizza il modello per ottenere dei limiti (bounds) agli indici valutati. Nella valutazione dell adeguatezza del modello si devono esaminare aspetti relativi non solo dalla significatività dei risultati, ma anche alla complessità risolutiva del modello e alla semplicità di uso. S. Balsamo

10 Un possibile mancato raggiungimento dello scopo prefissato è la presenza nel sistema di colli di bottiglia (bottleneck) o strozzature dovute alla elevata utilizzazione di un certo insieme di risorse. Nel ciclo descritto si operano allora delle modifiche al sistema e/o al modello per eliminare tali colli di bottiglia; il procedimento è iterativo in quanto i bottleneck identificati possono mascherarne altri che si manifestano soltanto quando i primi sono risolti. 1.4 Livelli di astrazione e modelli a sviluppo gerarchico Il ciclo di creazione e uso di modelli per la valutazione di un sistema ha una struttura iterativa dovuta alla possibile modifica o degli obiettivi definiti al punto 1, o delle assunzioni e della definizione del modello al punto 2 o della parametrizzazione e delle tecniche di misurazione al punto 3. Nello sviluppo top-down di una gerarchia di modelli per la analisi e valutazione di un sistema si considerano diversi modelli corrispondenti a diversi livelli di astrazione e ad obbiettivi e risultati via via più dettagliati, scendendo nella scala della gerarchia [LZG 84, MIR 94]. In Fig. 1.2 è illustrato uno schema di modelli in relazione gerarchica. Al modello definito al livello di astrazione n (n 1) è associato l insieme di obiettivi e l insieme dei risultati ottenibili da quel modello. In uno sviluppo di modelli gerarchico di tipo top-down è definita una relazione fra i modelli ai diversi livelli di astrazione; spesso gli obiettivi del livello n sono un sottoinsieme degli obiettivi del livello n+1, così come il modello n+1 è una estensione o sviluppo o particolarizzazione del modello del livello n. Nelle prime fasi di progetto molti aspetti non possono essere definiti con un elevato grado di dettaglio, e quindi è opportuno definire un primo modello ad un elevato grado di astrazione per poter effettuare delle prime valutazioni di scelte alternative [LZG 84, LAV 83, JAI 90]. Esemplifichiamo il procedimento di sviluppo gerarchico di modelli considerando il progetto di un sistema di elaborazione rappresentato da modelli a rete di code [LAV 83, Cap.1]. In Fig. 1.3 è illustrato uno schema di un sistema di elaborazione come insieme di alcune risorse sia hardware (processori, memoria, canali e periferiche di I/O, terminali) che software (metodo di accesso ai terminali, sistema di ingresso batch, scheduler per la gestione dello spazio di memoria, dispatcher per la gestione dei processori e supervisore di I/O per la gestione delle richieste al sottosistema di I/O) che interagiscono per fornire un servizio ad un insieme di utenti. Gli utenti sono sia di tipo interattivo, lanciando transazioni per ricevere risposte dal sistema, che di tipo batch. Le frecce mostrano il flusso dei lavori nel sistema. S. Balsamo

11 Modello l livello di astrazione 1 (alto) Modello 2 livello di astrazione 2 (medio) Sviluppo top-down Modello n livello di astrazione n (basso) Fig Schema di modelli in relazione gerarchica - Nel sistema gli utenti, provenienti sia dal sistema interattivo che dal flusso batch, competono per l uso delle risorse. Obiettivo di progetto di un sistema di elaborazione è da un lato garantire una efficiente utilizzazione delle risorse, e dall altro fornire un insieme di funzionalità del sistema che garantisca tempi di risposta del sistema accettabili agli utenti, in special modo per gli utenti interattivi. Poiché le attese per l uso delle risorse da parte degli utenti hanno un notevole impatto sulle prestazioni del sistema, l intero sistema può essere rappresentato da un modello a rete di code in cui sono espressi e quantificati i ritardi introdotti. L elemento di base dei modelli a rete di code è il centro di servizio che, nel caso più semplice, è formato da una coda (eventualmente vuota) e da un servente. Il sistema rappresentato in Fig. 1.4 è il più semplice modello di code aperto: un utente S. Balsamo

12 transazioni risposte METODO ACCESSO TERMINALI SCHEDULER MEMORIA job batch output SISTEMA INGRESSO BATCH DISPATCHER PROCESSORE 1 PROCESSORE N SUPERVISORE I/O CANALI PERIFERICHE Fig Schema di un sistema di elaborazione - arriva al sistema dall esterno, attende eventualmente un periodo di tempo in coda, riceve il servizio dal servente e infine lascia il sistema. Ogni utente è caratterizzato dall istante di arrivo e dalla richiesta di servizio effettuata. Analizzeremo in dettaglio questi modelli nei capitoli 3 e 4. Il semplice modello di Fig. 1.4 può essere utilizzato ad un livello di astrazione molto alto per rappresentare l intero sistema come un unica risorsa, assumendo che l intero carico di lavoro sia rappresentabile da un singolo flusso di utenti e tutte le risorse del sistema siano condensate in un singolo centro di servizio. La specifica delle caratteristiche operative di questo primo modello include la descrizione del carico, delle domande di servizio degli utenti al sistema e dell algoritmo di ordinamento in coda. Definiti i parametri del modello, la sua soluzione permette di valutare indici di prestazione quali il tempo di risposta dell intero sistema, la sua utilizzazione, la lunghezza di coda, il throughput o numero medio di utenti serviti per unità di tempo. Un diverso modello si ottiene, ad esempio, assumendo che il carico del sistema sia generato da utenti collegati ad un insieme di terminali. Il modello, illustrato in Fig. 1.5, è chiuso e rappresenta ancora il sistema come un unica risorsa. Fra i parametri di S. Balsamo

13 utenti in arrivo utenti in partenza coda servente Fig Modello di code aperto con singolo centro di servizio - questo sistema vi è il numero di terminali e la caratterizzazione del carico di lavoro da essi generato. Analogamente al caso precedente, dalla sua soluzione si valutano gli indici di prestazione del sistema. Un modello di questo tipo è stato applicato negli anni 60 durante il progetto del sistema operativo IBM OS/360 TSO (Time Sharing Option), per valutare le prestazioni del sistema assumendo singola partizione di memoria [LAV 83]. Un obiettivo di studio è ad esempio la determinazione del numero di terminali collegabili al sistema garantendo che il tempo di risposta non superi un valore limite prefissato. Introduciamo ora un secondo livello nella gerarchia di modelli considerando, in modo più realistico, la rappresentazione esplicita nel modello di alcune risorse del sistema. Per esempio in un sistema multiprogrammato diversi utenti risiedono in memoria e si può realizzare un parallelismo fra le attività di elaborazione del o dei processori e delle periferiche di ingresso e uscita. Questa situazione può essere rappresentata da un modello a rete di code formato da più centri di servizio interconnessi. Un esempio è mostrato in Fig. 1.6, dove compaiono oltre ai terminali, dei centri di servizio che rappresentano sia il processore che le periferiche di I/O. Un modello di questo tipo può essere ulteriormente esteso definendo altri livelli di gerarchia, per rappresentare altre risorse del sistema ed altre caratteristiche del sistema, quali ad esempio tipi differenti di utenti. I modelli a rete di code e le relative metodologie di soluzione sia esatte che approssimate saranno descritti nei capitoli 4 e 5. Particolare importanza riveste una classe di modelli a rete di code, detta in forma prodotto, la cui soluzione può essere efficientemente calcolata tramite opportuni algoritmi a complessità computazionale polinomiale nel numero di componenti del modello. Pur essendo la classe dei modelli a rete di code uno strumento importante ed efficiente per la rappresentazione e la valutazione delle prestazioni di sistemi per un ampia varietà di applicazioni, tuttavia essa si basa su alcune assunzioni. Esistono diverse caratteristiche dei sistemi che portano alla definizione di modelli che non sono risolvibili efficientemente. Infatti la valutazione analitica di modelli complessi che non rientrano nella classe di modelli di code in forma prodotto in molti casi può essere ricondotta alla soluzione di sottostanti processi stocastici, la cui complessità computazionale è tuttavia quasi sempre esponenziale [KLE 75, LAV 83]. S. Balsamo

14 terminali sistema Fig Modello di code chiuso con singolo centro di servizio terminali processore periferiche di I/O Fig Modello a rete di code chiuso - In questi casi o si applicano metodologie di soluzione approssimate, o si ricorre a diversi approcci fra cui la simulazione [KAN 92, LK 82, LAV 83]. Esempi di caratteristiche di sistemi che portano alla definizione di sistemi complessi sono particolari discipline di servizio, meccanismi di sincronizzazione, situazioni di blocco, e richiesta da parte di un utente di più risorse contemporaneamente. Nell esempio analizzato quest ultima situazione si presenta rappresentando esplicitamente la richiesta di spazio di memoria, come illustrato in Fig In questo modello, definito ad un livello di astrazione più basso dei precedenti, la risorsa memoria è rappresentata esplicitamente, un utente che richiede l uso del processore e delle periferiche non può ricevere servizio prima di aver acquisito una partizione di memoria. L utente chiede contemporaneamente l uso delle risorse memoria e una fra processore e periferiche. Si forma quindi una coda di richieste per lo spazio di memoria che, una volta acquisito, viene rilasciato soltanto al termine del ciclo di elaborazione processore-periferiche. Il modello di Fig. 1.7 non appartiene alla classe di reti in forma prodotto e non è risolvibile efficientemente in modo esatto [LAV 83]. Diversi metodi approssimati sono stati proposti e applicati per valutare le prestazioni di questi sistemi, spesso S. Balsamo

15 richiesta processore terminali memoria periferiche di I/O rilascio Fig Modello a rete di code estese con richiesta simultanea di risorse - basati su metodi di aggregazione e decomposizione. Nel capitolo 5 introduciamo i concetti fondamentali di questa metodologia. Aumentando il livello di dettaglio nella definizione del modello, in corrispondenza di un più basso livello di astrazione si arriva alla definizione di modelli talmente complessi la cui soluzione può essere affrontata soltanto tramite simulazione. Per una estesa trattazione dei modelli e metodi di simulazione si veda [LK 82, LAV 83, JAI 90, PAW 90]. 1.5 Modelli per la valutazione delle prestazioni di sistemi: analitici, simulativi e ibridi Nell esempio di creazione ed uso di modelli per un sistema di elaborazione sono stati introdotti alcuni esempi di modelli a rete di code. I modelli per la valutazione delle prestazioni di sistemi includono modelli analitici, simulativi e ibridi. Una classe di modelli analitici nata inizialmente nell ambito dello studio delle prestazioni di sistemi telefonici è la teoria delle code (queueing theory), disciplina matematica nell ambito della probabilità applicata [KLE 75]. Tale teoria utilizza diverse metodologie per analizzare modelli di code e ha trovato svariate applicazioni, come riportato dalla ampia letteratura in ricerca operativa, e più recentemente, dagli anni 60-70, per la valutazione delle prestazioni di sistemi di elaborazione, di comunicazione, di traffico e produzione. Nell ultimo decennio sono state proposte trattazioni sistematiche dell applicazione della teoria delle code e in particolare dei modelli a rete di code (queueing networks) per la valutazione di sistemi di elaborazione e/o di comunicazione [FSZ 81, LAV 83, LZG 84, GEL 89, JAI 90, KAN 92, KIN 90, KLE S. Balsamo

16 75, SC 81, SCH 87]. I modelli a rete di code sviluppati e le efficienti tecniche di soluzione proposte hanno portato alla definizione di strumenti e ambienti di sviluppo per la valutazione di sistemi tramite l uso integrato di modelli analitici e simulativi [ALL 94, LAV 83, LZG 84, SC 81, JAI 90]. Questi strumenti permettono di definire agevolmente modelli dei sistemi oggetto di valutazione a diversi livelli di astrazione, spesso tramite interfacce grafiche, e rendendo trasparente all utente le scelte e le metodologie di soluzione. I modelli analitici basati su processi stocastici e su modelli di code sono trattati in dettaglio nei successivi capitoli. Tali modelli possono essere studiati anche con tecniche di simulazione, nel qual caso diventano modelli di simulazione. Tuttavia, come osservato, la simulazione permette una maggiore generalità nella definizione del modello, includendo anche descrizioni di tipo procedurale. Rimandiamo alla letteratura per una descrizione dettagliata dei modelli e metodi di simulazione [LK 82, LAV 83, JAI 90, PAW 90]. Un altra categoria di modelli per la valutazione delle prestazioni di sistemi che ha ricevuto un notevole interesse negli ultimi anni è la classe di modelli a rete di Petri temporizzate stocastiche, definite come un estensione del modello a rete di Petri originariamente introdotto per rappresentare la sincronizzazione in sistemi concorrenti [MBC 86, KAN 92]. I modelli a rete di Petri stocastiche si prestano naturalmente a modellare sincronizzazione di attività concorrenti di sistemi, ma non la competizione per l uso delle risorse. Possiamo affermare che tale classe di modelli ha quindi caratteristiche complementari a quella dei modelli a rete di code che permettono di modellare naturalmente la congestione, ma non la sincronizzazione di attività. I metodi di analisi di reti di Petri stocastiche si riconducono prevalentemente all analisi del processo stocastico sottostante la rete. Recentemente sono state definite alcune sottoclassi la cui analisi è più efficiente. Per una introduzione ai modelli a rete di Petri stocastiche per la valutazione delle prestazioni di sistemi si veda [MBC 86, KAN 92]. Non tratteremo qui tale classe di modelli. Una categoria particolare di modelli per la valutazione delle prestazioni di sistemi è costituita dai modelli ibridi, che combinano le caratteristiche dei modelli analitici e di simulazione. Tali modelli sono particolarmente adeguati per rappresentare sistemi di grandi dimensioni eventualmente nell ambito di metodologie di sviluppo gerarchico. Applicando il principio di decomposizione del modello, che verrà introdotto nel capitolo 5, si riconduce lo studio del modello a quello di un insieme di sottomodelli ed ad una loro combinazione. Se i sottomodelli e la loro composizione sono analizzati con tecniche diverse (analitiche e simulative) si parla di modello e metodologia ibrida. Scopo di tale metodologia combinata è sfruttare i vantaggi delle due classi di modelli e metodi: la semplicità ed efficienza risolutiva dei modelli e metodi analitici e la generalità della simulazione. S. Balsamo

17 In letteratura la tecnica combinata analitico-simulativa è prevalentemente presentata come un approccio empirico per l analisi di sistemi complessi e di grandi dimensioni e non come una vera e propria metodologia. Una prima semplice definizione è stata proposta in [LZG 84] per modelli a reti di code in forma prodotto. In generale, tuttavia, non è semplice identificare condizioni e criteri generali sulla base dei quali è opportuno e conveniente definire un modello ibrido ed applicare la metodologia ibrida in termini di riduzione dei costi rispetto alle altre metodologie [LZG 84, JAI 90, KAN 92, MIR 94]. Uno studio dettagliato sia analitico che sperimentale per analizzare tali problemi nell ambito dei modelli gerarchici si può trovare in [MIR 94]. S. Balsamo

Automazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it

Automazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione

Dettagli

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola

Dettagli

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.

Sommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell

Dettagli

TECNICHE DI SIMULAZIONE

TECNICHE DI SIMULAZIONE TECNICHE DI SIMULAZIONE INTRODUZIONE Francesca Mazzia Dipartimento di Matematica Università di Bari a.a. 2004/2005 TECNICHE DI SIMULAZIONE p. 1 Introduzione alla simulazione Una simulazione è l imitazione

Dettagli

Corso di. Dott.ssa Donatella Cocca

Corso di. Dott.ssa Donatella Cocca Corso di Statistica medica e applicata Dott.ssa Donatella Cocca 1 a Lezione Cos'è la statistica? Come in tutta la ricerca scientifica sperimentale, anche nelle scienze mediche e biologiche è indispensabile

Dettagli

rappresentazione astratta di un sistema e/o di una situazione reale tramite un insieme di dati/elementi ad essa analoghi

rappresentazione astratta di un sistema e/o di una situazione reale tramite un insieme di dati/elementi ad essa analoghi Modelli Definizione: rappresentazione astratta di un sistema e/o di una situazione reale tramite un insieme di dati/elementi ad essa analoghi Obiettivo: studio del comportamento del sistema e delle relazioni

Dettagli

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi Indice generale OOA Analisi Orientata agli Oggetti Introduzione Analisi Metodi d' analisi Analisi funzionale Analisi del flusso dei dati Analisi delle informazioni Analisi Orientata agli Oggetti (OOA)

Dettagli

Macchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO

Macchine a stati finiti G. MARSELLA UNIVERSITÀ DEL SALENTO Macchine a stati finiti 1 G. MARSELLA UNIVERSITÀ DEL SALENTO Introduzione Al più alto livello di astrazione il progetto logico impiega un modello, la cosiddetta macchina a stati finiti, per descrivere

Dettagli

come nasce una ricerca

come nasce una ricerca PSICOLOGIA SOCIALE lez. 2 RICERCA SCIENTIFICA O SENSO COMUNE? Paola Magnano paola.magnano@unikore.it ricevimento: martedì ore 10-11 c/o Studio 16, piano -1 PSICOLOGIA SOCIALE COME SCIENZA EMPIRICA le sue

Dettagli

Più processori uguale più velocità?

Più processori uguale più velocità? Più processori uguale più velocità? e un processore impiega per eseguire un programma un tempo T, un sistema formato da P processori dello stesso tipo esegue lo stesso programma in un tempo TP T / P? In

Dettagli

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell

Dettagli

I Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio

I Problemi e la loro Soluzione. Il Concetto Intuitivo di Calcolatore. Risoluzione di un Problema. Esempio Il Concetto Intuitivo di Calcolatore Fondamenti di Informatica A Ingegneria Gestionale Università degli Studi di Brescia Docente: Prof. Alfonso Gerevini I Problemi e la loro Soluzione Problema: classe

Dettagli

Project Cycle Management

Project Cycle Management Project Cycle Management Tre momenti centrali della fase di analisi: analisi dei problemi, analisi degli obiettivi e identificazione degli ambiti di intervento Il presente materiale didattico costituisce

Dettagli

fit-up), cioè ai problemi che si verificano all atto dell assemblaggio quando non si riescono a montare i diversi componenti del prodotto o quando il

fit-up), cioè ai problemi che si verificano all atto dell assemblaggio quando non si riescono a montare i diversi componenti del prodotto o quando il Abstract Nel presente lavoro di tesi è stata analizzata l importanza che riveste l assemblaggio meccanico nelle diverse fasi del processo produttivo, centrando l attenzione sulle fasi di progettazione

Dettagli

La ricerca empirica in educazione

La ricerca empirica in educazione La ricerca empirica in educazione Alberto Fornasari Docente di Pedagogia Sperimentale Dipartimento di Scienze della Formazione, Psicologia, Comunicazione Il ricercatore ha il compito di trovare relazioni

Dettagli

Ottimizzazione Multi Obiettivo

Ottimizzazione Multi Obiettivo Ottimizzazione Multi Obiettivo 1 Ottimizzazione Multi Obiettivo I problemi affrontati fino ad ora erano caratterizzati da una unica (e ben definita) funzione obiettivo. I problemi di ottimizzazione reali

Dettagli

COMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI)

COMUNE DI RAVENNA GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) COMUNE DI RAVENNA Il sistema di valutazione delle posizioni del personale dirigente GUIDA ALLA VALUTAZIONE DELLE POSIZIONI (FAMIGLIE, FATTORI, LIVELLI) Ravenna, Settembre 2004 SCHEMA DI SINTESI PER LA

Dettagli

Concetti di base di ingegneria del software

Concetti di base di ingegneria del software Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza

Dettagli

Generazione Automatica di Asserzioni da Modelli di Specifica

Generazione Automatica di Asserzioni da Modelli di Specifica UNIVERSITÀ DEGLI STUDI DI MILANO BICOCCA FACOLTÀ DI SCIENZE MATEMATICHE FISICHE E NATURALI Corso di Laurea Magistrale in Informatica Generazione Automatica di Asserzioni da Modelli di Specifica Relatore:

Dettagli

UNIVERSITA DEGLI STUDI DI PALERMO MASTER: MISSB. UDA di Fisica

UNIVERSITA DEGLI STUDI DI PALERMO MASTER: MISSB. UDA di Fisica UNIVERSITA DEGLI STUDI DI PALERMO MASTER: MISSB UDA di Fisica CLASSE V Scheda di Fisica di: Rosalia Rinaldi Prof.ssa Sperandeo 1 PREMESSA: Calore e temperatura sono concetti che ricorrono frequentemente

Dettagli

Parte 4. Progettazione di una simulazione

Parte 4. Progettazione di una simulazione Parte 4 Progettazione di una simulazione Fasi di uno studio di simulazione l approccio a cascata Problema Analisi e validazione Progettazione e test Sistema Modello concettuale Programma di simulazione

Dettagli

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo

Dettagli

e-dva - eni-depth Velocity Analysis

e-dva - eni-depth Velocity Analysis Lo scopo dell Analisi di Velocità di Migrazione (MVA) è quello di ottenere un modello della velocità nel sottosuolo che abbia dei tempi di riflessione compatibili con quelli osservati nei dati. Ciò significa

Dettagli

Un sistema operativo è un insieme di programmi che consentono ad un utente di

Un sistema operativo è un insieme di programmi che consentono ad un utente di INTRODUZIONE AI SISTEMI OPERATIVI 1 Alcune definizioni 1 Sistema dedicato: 1 Sistema batch o a lotti: 2 Sistemi time sharing: 2 Sistema multiprogrammato: 3 Processo e programma 3 Risorse: 3 Spazio degli

Dettagli

Archivio WebQuest I Grafi e le Reti

Archivio WebQuest I Grafi e le Reti Archivio WebQuest I Grafi e le Reti Spazi applicativi di grafi e reti La teoria dei grafi nata quasi come esclusivo "oggetto matematico" ha tratto notorietà e importanza dalla capacità di rendere topologicamente

Dettagli

Piano di gestione della qualità

Piano di gestione della qualità Piano di gestione della qualità Pianificazione della qualità Politica ed obiettivi della qualità Riferimento ad un eventuale modello di qualità adottato Controllo della qualità Procedure di controllo.

Dettagli

I Modelli della Ricerca Operativa

I Modelli della Ricerca Operativa Capitolo 1 I Modelli della Ricerca Operativa 1.1 L approccio modellistico Il termine modello è di solito usato per indicare una costruzione artificiale realizzata per evidenziare proprietà specifiche di

Dettagli

Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche

Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche Metodologia dell attività di vigilanza e controllo dell Autorità in relazione agli obblighi di pubblicazione

Dettagli

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1) La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema

Dettagli

Business Process Management

Business Process Management Business Process Management Comprendere, gestire, organizzare e migliorare i processi di business Caso di studio a cura della dott. Danzi Francesca e della prof. Cecilia Rossignoli 1 Business process Un

Dettagli

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo

Sistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al

Dettagli

PREMESSA AUTOMAZIONE E FLESSIBILITA'

PREMESSA AUTOMAZIONE E FLESSIBILITA' PREMESSA In questa lezione analizziamo i concetti generali dell automazione e confrontiamo le diverse tipologie di controllo utilizzabili nei sistemi automatici. Per ogni tipologia si cercherà di evidenziare

Dettagli

Macchine a stati finiti. Sommario. Sommario. M. Favalli. 5th June 2007

Macchine a stati finiti. Sommario. Sommario. M. Favalli. 5th June 2007 Sommario Macchine a stati finiti M. Favalli 5th June 27 4 Sommario () 5th June 27 / 35 () 5th June 27 2 / 35 4 Le macchine a stati si utilizzano per modellare di sistemi fisici caratterizzabili mediante:

Dettagli

Sistemi di Controllo per l Automazione Industriale

Sistemi di Controllo per l Automazione Industriale 10 marzo 2015 Ing. foglietta.chiara@gmail.com Università degli Studi di Cassino e del Lazio Meridionale Agenda Eventi Esempi di Eventi 2 Ing. Università degli Studi Roma TRE Email: foglietta.chiara@gmail.com

Dettagli

IL PROCESSO DI BUDGETING. Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna

IL PROCESSO DI BUDGETING. Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna IL PROCESSO DI BUDGETING Dott. Claudio Orsini Studio Cauli, Marmocchi, Orsini & Associati Bologna Il processo di budgeting Il sistema di budget rappresenta l espressione formalizzata di un complesso processo

Dettagli

Macchine a stati finiti. Sommario. Sommario. M. Favalli. Le macchine a stati si utilizzano per modellare di sistemi fisici caratterizzabili mediante:

Macchine a stati finiti. Sommario. Sommario. M. Favalli. Le macchine a stati si utilizzano per modellare di sistemi fisici caratterizzabili mediante: Sommario Macchine a stati finiti M. Favalli Engineering Department in Ferrara 4 Sommario (ENDIF) Analisiesintesideicircuitidigitali / 35 (ENDIF) Analisiesintesideicircuitidigitali 2 / 35 4 Le macchine

Dettagli

GESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10. Angelo Bonomi

GESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10. Angelo Bonomi GESTIONE DELLE TECNOLOGIE AMBIENTALI PER SCARICHI INDUSTRIALI ED EMISSIONI NOCIVE LEZIONE 10 Angelo Bonomi CONSIDERAZIONI SUL MONITORAGGIO Un monitoraggio ottimale dipende dalle considerazioni seguenti:

Dettagli

Anno 3. Funzioni: dominio, codominio e campo di esistenza

Anno 3. Funzioni: dominio, codominio e campo di esistenza Anno 3 Funzioni: dominio, codominio e campo di esistenza 1 Introduzione In questa lezione parleremo delle funzioni. Ne daremo una definizione e impareremo a studiarne il dominio in relazione alle diverse

Dettagli

Appunti sulla Macchina di Turing. Macchina di Turing

Appunti sulla Macchina di Turing. Macchina di Turing Macchina di Turing Una macchina di Turing è costituita dai seguenti elementi (vedi fig. 1): a) una unità di memoria, detta memoria esterna, consistente in un nastro illimitato in entrambi i sensi e suddiviso

Dettagli

Slide Cerbara parte1 5. Le distribuzioni teoriche

Slide Cerbara parte1 5. Le distribuzioni teoriche Slide Cerbara parte1 5 Le distribuzioni teoriche I fenomeni biologici, demografici, sociali ed economici, che sono il principale oggetto della statistica, non sono retti da leggi matematiche. Però dalle

Dettagli

TELECOMUNICAZIONI II: LE RETI DI COMUNICAZIONE. INTRODUZIONE... pag.2

TELECOMUNICAZIONI II: LE RETI DI COMUNICAZIONE. INTRODUZIONE... pag.2 1 TELECOMUNICAZIONI II: LE RETI DI COMUNICAZIONE INDICE INTRODUZIONE... pag.2 LE RETI DI COMUNICAZIONE.. pag.2 La rete interconnessa (o a maglia).. pag.2 La rete a commutazione. pag.3 La rete policentrica

Dettagli

SymCAD/C.A.T.S. modulo Canali Schema

SymCAD/C.A.T.S. modulo Canali Schema SymCAD/C.A.T.S. modulo Canali Schema Il modulo Ventilazione Standard permette di effettuare la progettazione integrata (disegno e calcoli) in AutoCAD di reti di canali aria (mandata e ripresa). Il disegno

Dettagli

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi.

Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. PROGETTO SeT Il ciclo dell informazione Alla ricerca dell algoritmo. Scoprire e formalizzare algoritmi. Scuola media Istituto comprensivo di Fagagna (Udine) Insegnanti referenti: Guerra Annalja, Gianquinto

Dettagli

TEORIA DEI SISTEMI OPERATIVI

TEORIA DEI SISTEMI OPERATIVI TEORIA DEI SISTEMI OPERATIVI Classificazione dei sistemi operativi (Sistemi dedicati, Sistemi batch, Sistemi interattivi multiutente) CLASSIFICAZIONE DEI SISTEMI OPERATIVI Le tre principali configurazioni

Dettagli

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI

UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI UTILIZZATORI A VALLE: COME RENDERE NOTI GLI USI AI FORNITORI Un utilizzatore a valle di sostanze chimiche dovrebbe informare i propri fornitori riguardo al suo utilizzo delle sostanze (come tali o all

Dettagli

L ORGANIZZAZIONE AZIENDALE

L ORGANIZZAZIONE AZIENDALE L ORGANIZZAZIONE AZIENDALE CONCETTO: L ORGANIZZAZIONE SI PONE COME OBIETTIVO LO STUDIO DELLE COMPOSIZIONI PIU CONVENIENTI DELLE FORZE PERSONALI, MATERIALI E IMMATERIALI OPERANTI NEL SISTEMA AZIENDALE.

Dettagli

Progettazione concettuale

Progettazione concettuale Progettazione concettuale Strategie top-down A partire da uno schema che descrive le specifiche mediante pochi concetti molto astratti, si produce uno schema concettuale mediante raffinamenti successivi

Dettagli

L ANALISI ABC PER LA GESTIONE DEL MAGAZZINO

L ANALISI ABC PER LA GESTIONE DEL MAGAZZINO L ANALISI ABC PER LA GESTIONE DEL MAGAZZINO È noto che la gestione del magazzino è uno dei costi nascosti più difficili da analizzare e, soprattutto, da contenere. Le nuove tecniche hanno, però, permesso

Dettagli

manifatturiera e per i servizi

manifatturiera e per i servizi CAPITOLO 7 Tecnologie per la produzione manifatturiera e per i servizi Agenda Tecnologia e core technology Processi core ed ausiliari Tecnologia e struttura organizzativa Tecnologia core manifatturiera

Dettagli

Sistemi Operativi. Scheduling della CPU SCHEDULING DELLA CPU. Concetti di Base Criteri di Scheduling Algoritmi di Scheduling

Sistemi Operativi. Scheduling della CPU SCHEDULING DELLA CPU. Concetti di Base Criteri di Scheduling Algoritmi di Scheduling SCHEDULING DELLA CPU 5.1 Scheduling della CPU Concetti di Base Criteri di Scheduling Algoritmi di Scheduling FCFS, SJF, Round-Robin, A code multiple Scheduling in Multi-Processori Scheduling Real-Time

Dettagli

Sistemi Operativi SCHEDULING DELLA CPU. Sistemi Operativi. D. Talia - UNICAL 5.1

Sistemi Operativi SCHEDULING DELLA CPU. Sistemi Operativi. D. Talia - UNICAL 5.1 SCHEDULING DELLA CPU 5.1 Scheduling della CPU Concetti di Base Criteri di Scheduling Algoritmi di Scheduling FCFS, SJF, Round-Robin, A code multiple Scheduling in Multi-Processori Scheduling Real-Time

Dettagli

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema

Dettagli

Informatica per le discipline umanistiche 2 lezione 14

Informatica per le discipline umanistiche 2 lezione 14 Informatica per le discipline umanistiche 2 lezione 14 Torniamo ai concetti base dellʼinformatica. Abbiamo sinora affrontato diversi problemi: avere unʼidentità online, cercare pagine Web, commentare il

Dettagli

Tecniche di Simulazione: Introduzione. N. Del Buono:

Tecniche di Simulazione: Introduzione. N. Del Buono: Tecniche di Simulazione: Introduzione N. Del Buono: 2 Che cosa è la simulazione La SIMULAZIONE dovrebbe essere considerata una forma di COGNIZIONE (COGNIZIONE qualunque azione o processo per acquisire

Dettagli

La Metodologia adottata nel Corso

La Metodologia adottata nel Corso La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema

Dettagli

Modellazione dei dati in UML

Modellazione dei dati in UML Corso di Basi di Dati e Sistemi Informativi Modellazione dei dati in UML Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine Introduzione UML (Unified Modeling Language):

Dettagli

Nota interpretativa. La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali

Nota interpretativa. La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali Nota interpretativa La definizione delle imprese di dimensione minori ai fini dell applicazione dei principi di revisione internazionali Febbraio 2012 1 Mandato 2008-2012 Area di delega Consigliere Delegato

Dettagli

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati

Informatica 3. Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati. Lezione 10 - Modulo 1. Importanza delle strutture dati Informatica 3 Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Lezione 10 - Modulo 1 Perchè

Dettagli

VALORE DELLE MERCI SEQUESTRATE

VALORE DELLE MERCI SEQUESTRATE La contraffazione in cifre: NUOVA METODOLOGIA PER LA STIMA DEL VALORE DELLE MERCI SEQUESTRATE Roma, Giugno 2013 Giugno 2013-1 Il valore economico dei sequestri In questo Focus si approfondiscono alcune

Dettagli

Capitolo 13: L offerta dell impresa e il surplus del produttore

Capitolo 13: L offerta dell impresa e il surplus del produttore Capitolo 13: L offerta dell impresa e il surplus del produttore 13.1: Introduzione L analisi dei due capitoli precedenti ha fornito tutti i concetti necessari per affrontare l argomento di questo capitolo:

Dettagli

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO

SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO Descrizione Nell ambito della rilevazione dei costi, Solari con l ambiente Start propone Time&Cost, una applicazione che contribuisce a fornire

Dettagli

Applicazione di tecniche di Infinitesimal Perturbation Analysis alle reti di Petri ibride.

Applicazione di tecniche di Infinitesimal Perturbation Analysis alle reti di Petri ibride. Applicazione di tecniche di Infinitesimal Perturbation Analysis alle reti di Petri ibride. Relatori: A. Giua, C. Seatzu Reti di Petri ibride Analisi perturbativa infinitesimale Il simulatore HYPENS I sistemi

Dettagli

FONDAMENTI di INFORMATICA L. Mezzalira

FONDAMENTI di INFORMATICA L. Mezzalira FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software

Dettagli

ELEMENTI DI DEMOGRAFIA

ELEMENTI DI DEMOGRAFIA ELEMENTI DI DEMOGRAFIA 2. Caratteristiche strutturali della popolazione Posa Donato k posa@economia.unisalento.it Maggio Sabrina k s.maggio@economia.unisalento.it UNIVERSITÀ DEL SALENTO DIP.TO DI SCIENZE

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15. Pietro Frasca. Parte II Lezione 5 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2014-15 Parte II Lezione 5 Giovedì 19-03-2015 1 Intensità del traffico e perdita dei pacchetti La componente

Dettagli

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE: IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:! definisce i bisogni e i desideri insoddisfatti! ne definisce l ampiezza! determina quali mercati obiettivo l impresa può meglio servire! definisce i prodotti

Dettagli

Scopo della lezione. Informatica. Informatica - def. 1. Informatica

Scopo della lezione. Informatica. Informatica - def. 1. Informatica Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della materia Definire le differenze tra hardware e software Individuare le applicazioni

Dettagli

SPC e distribuzione normale con Access

SPC e distribuzione normale con Access SPC e distribuzione normale con Access In questo articolo esamineremo una applicazione Access per il calcolo e la rappresentazione grafica della distribuzione normale, collegata con tabelle di Clienti,

Dettagli

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09

SISTEMI OPERATIVI. Prof. Enrico Terrone A. S: 2008/09 SISTEMI OPERATIVI Prof. Enrico Terrone A. S: 2008/09 Che cos è il sistema operativo Il sistema operativo (SO) è il software che gestisce e rende accessibili (sia ai programmatori e ai programmi, sia agli

Dettagli

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA

DFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA DISPENSA DEL CORSO DI SISTEMI INFORMATIVI Prof. Carlo Combi DFD Appunti a cura di E. Peri M. Devincenzi Indice 1

Dettagli

L uso della Balanced Scorecard nel processo di Business Planning

L uso della Balanced Scorecard nel processo di Business Planning L uso della Balanced Scorecard nel processo di Business Planning di Marcello Sabatini www.msconsulting.it Introduzione Il business plan è uno strumento che permette ad un imprenditore di descrivere la

Dettagli

5.1.1 Politica per la sicurezza delle informazioni

5.1.1 Politica per la sicurezza delle informazioni Norma di riferimento: ISO/IEC 27001:2014 5.1.1 Politica per la sicurezza delle informazioni pag. 1 di 5 Motivazione Real Comm è una società che opera nel campo dell Information and Communication Technology.

Dettagli

Che cos è l intelligenza e come funzionano i test del Q.I.

Che cos è l intelligenza e come funzionano i test del Q.I. Che cos è l intelligenza e come funzionano i test del Q.I. Non esiste, al giorno d oggi, un parere unanime della comunità scientifica sulla definizione di intelligenza. In generale, potremmo dire che è

Dettagli

PROCESSO DI INDICIZZAZIONE SEMANTICA

PROCESSO DI INDICIZZAZIONE SEMANTICA PROCESSO DI INDICIZZAZIONE SEMANTICA INDIVIDUAZIONE DEI TEMI/CONCETTI SELEZIONE DEI TEMI/CONCETTI ESPRESSIONE DEI CONCETTI NEL LINGUAGGIO DI INDICIZZAZIONE TIPI DI INDICIZZAZIONE SOMMARIZZAZIONE INDICIZZAZIONE

Dettagli

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni CONVEGNO FACILITY MANAGEMENT: LA GESTIONE INTEGRATA DEI PATRIMONI PUBBLICI GENOVA FACOLTA DI ARCHITETTURA 06.07.2010 Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei

Dettagli

TECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ

TECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE TRASPORTI TECNICO SUPERIORE DEI TRASPORTI E DELL INTERMODALITÀ STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI TECNICO SUPERIORE DEI TRASPORTI E

Dettagli

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo

ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo ALGORITMI e PROGRAMMI Programmazione: Lavoro che si fa per costruire sequenze di istruzioni (operazioni) adatte a svolgere un dato calcolo INPUT: dati iniziali INPUT: x,y,z AZIONI esempio: Somma x ed y

Dettagli

Database. Si ringrazia Marco Bertini per le slides

Database. Si ringrazia Marco Bertini per le slides Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida

Dettagli

Pianificazione e progettazione

Pianificazione e progettazione Pianificazione e progettazione L analisi preventiva degli eventi e delle loro implicazioni rappresenta una necessità sempre più forte all interno di tutte le organizzazioni variamente complesse. L osservazione

Dettagli

PROGRAMMAZIONE E GESTIONE DI UN PROGETTO DI SERVIZIO SOCIALE

PROGRAMMAZIONE E GESTIONE DI UN PROGETTO DI SERVIZIO SOCIALE PROGRAMMAZIONE E GESTIONE DI UN PROGETTO DI SERVIZIO SOCIALE A.S. Dott.ssa Carmen Prizzon Il progetto Operazione complessa unica e di durata limitata rivolta a produrre un risultato specifico attraverso

Dettagli

Perché si fanno previsioni?

Perché si fanno previsioni? Perché si fanno previsioni? Si fanno previsioni per pianificare un azione quando c è un lag fra momento della decisione e momento in cui l evento che ci interessa si verifica. ESEMPI decisioni di investimento

Dettagli

Sistemi Informativi Territoriali. Map Algebra

Sistemi Informativi Territoriali. Map Algebra Paolo Mogorovich Sistemi Informativi Territoriali Appunti dalle lezioni Map Algebra Cod.735 - Vers.E57 1 Definizione di Map Algebra 2 Operatori locali 3 Operatori zonali 4 Operatori focali 5 Operatori

Dettagli

ARCHITETTURA DI RETE FOLEGNANI ANDREA

ARCHITETTURA DI RETE FOLEGNANI ANDREA ARCHITETTURA DI RETE FOLEGNANI ANDREA INTRODUZIONE È denominata Architettura di rete un insieme di livelli e protocolli. Le reti sono organizzate gerarchicamente in livelli, ciascuno dei quali interagisce

Dettagli

ISA 610 e ISA 620 L'utilizzo durante la revisione dei revisori interni e degli esperti. Corso di revisione legale dei conti progredito

ISA 610 e ISA 620 L'utilizzo durante la revisione dei revisori interni e degli esperti. Corso di revisione legale dei conti progredito ISA 610 e ISA 620 L'utilizzo durante la revisione dei revisori interni e degli esperti. Corso di revisione legale dei conti progredito 1 ISA 610 USING THE WORK OF INTERNAL AUDITORS Questo principio tratta

Dettagli

Sistemi di supporto alle decisioni

Sistemi di supporto alle decisioni Sistemi di supporto alle decisioni Introduzione I sistemi di supporto alle decisioni, DSS (decision support system), sono strumenti informatici che utilizzano dati e modelli matematici a supporto del decision

Dettagli

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE

TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER L INFORMATICA INDUSTRIALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA FIGURA

Dettagli

Parte I. Prima Parte

Parte I. Prima Parte Parte I Prima Parte Capitolo 1 Introduzione generale 1.1 Il problema dell assegnazione Corsi-Borsisti Il problema dell assegnazione delle borse dei corsi ai vari studenti può essere riassunto nei punti

Dettagli

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE

TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA FIGURA

Dettagli

Soluzione dell esercizio del 2 Febbraio 2004

Soluzione dell esercizio del 2 Febbraio 2004 Soluzione dell esercizio del 2 Febbraio 2004 1. Casi d uso I casi d uso sono riportati in Figura 1. Figura 1: Diagramma dei casi d uso. E evidenziato un sotto caso di uso. 2. Modello concettuale Osserviamo

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Dettagli

L IDENTIFICAZIONE STRUTTURALE

L IDENTIFICAZIONE STRUTTURALE e L IDENTIFICAZIONE STRUTTURALE I problemi legati alla manutenzione e all adeguamento del patrimonio edilizio d interesse storico ed artistico sono da alcuni anni oggetto di crescente interesse e studio.

Dettagli

PROGETTO DI 18.05.2006 COMUNICAZIONE DELLA COMMISSIONE. relativa alla revisione delle modalità di fissazione dei tassi di riferimento

PROGETTO DI 18.05.2006 COMUNICAZIONE DELLA COMMISSIONE. relativa alla revisione delle modalità di fissazione dei tassi di riferimento IT PROGETTO DI 18.05.2006 COMUNICAZIONE DELLA COMMISSIONE relativa alla revisione delle modalità di fissazione dei tassi di riferimento 1. TASSI DI RIFERIMTO E TASSI DI ATTUALIZZAZIONE Nell ambito del

Dettagli

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi

Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica. Ingegneria del Software. La fase di Analisi Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Analisi Giulio Destri Ing. del software: Analisi - 1 Scopo del modulo Definire

Dettagli

Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo

Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo Come valutare le caratteristiche aerobiche di ogni singolo atleta sul campo Prima di organizzare un programma di allenamento al fine di elevare il livello di prestazione, è necessario valutare le capacità

Dettagli

Metodi Computazionali

Metodi Computazionali Metodi Computazionali Elisabetta Fersini fersini@disco.unimib.it A.A. 2009/2010 Catene di Markov Applicazioni: Fisica dinamica dei sistemi Web simulazione del comportamento utente Biologia evoluzione delle

Dettagli

STRUTTURA UDA U.D.A. 4. Classe III A PRESENTAZIONE

STRUTTURA UDA U.D.A. 4. Classe III A PRESENTAZIONE STRUTTURA UDA UNITÀ DIDATTICA di APPRENDIMENTO di TECNOLOGIE ELETTRICO-ELETTRONICHE E APPLICAZIONI U.D.A. 4 Classe III A.S. 2015/2016 TITOLO: Componenti fondamentali di un impianto Strumenti di misura

Dettagli

Il sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi.

Il sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi. E. Calabrese: Fondamenti di Informatica Problemi-1 Il sapere tende oggi a caratterizzarsi non più come un insieme di contenuti ma come un insieme di metodi e di strategie per risolvere problemi. L'informatica

Dettagli

Appendice III. Criteri per l utilizzo dei metodi di valutazione diversi dalle misurazioni in siti fissi

Appendice III. Criteri per l utilizzo dei metodi di valutazione diversi dalle misurazioni in siti fissi Appendice III (articolo 5, comma 1 e art. 22 commi 5 e 7) Criteri per l utilizzo dei metodi di valutazione diversi dalle misurazioni in siti fissi 1. Tecniche di modellizzazione 1.1 Introduzione. In generale,

Dettagli

Ottimizzazione delle interrogazioni (parte I)

Ottimizzazione delle interrogazioni (parte I) Ottimizzazione delle interrogazioni I Basi di Dati / Complementi di Basi di Dati 1 Ottimizzazione delle interrogazioni (parte I) Angelo Montanari Dipartimento di Matematica e Informatica Università di

Dettagli

STRUTTURA UDA U.D.A. 2. Classe III A PRESENTAZIONE

STRUTTURA UDA U.D.A. 2. Classe III A PRESENTAZIONE STRUTTURA UDA UNITÀ DIDATTICA di APPRENDIMENTO di TECNOLOGIE ELETTRICO-ELETTRONICHE E APPLICAZIONI U.D.A. 2 Classe III A.S. 2015/2016 TITOLO: Energia, potenza e rendimento. Campo elettrico e condensatori.

Dettagli