PROGRAMMAZIONE DIDATTICA DI Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni Articolazione: Informatica Anno scolastico 2016-2017 Classe 4^ MODULI CONTENUTI Riepilogo dei U.D. 1 prerequisiti anno S.O: monoprogrammazione precedente Elaborazione Batch, Sistemi interattivi, Multiprogrammazione, Time Sharing, real time etc. Gestione della Memoria, Gestione delle periferiche, Il file system. I Processi stati di un processo, immagine di un processo, protezione del sistema.Gestione delle risorse, politiche di assegnazione. OBIETTIVI METODOLOGI SUSSIDI E DI LAVORO DIDATTICI VERIFICHE Riprendere i concetti basilari dei S. O. Descrivere le tecniche con cui un sistema operativo può gestire più processi che interagiscono con le medesime risorse. 1 I Sistemi Operativi U.D. 1 I processi, condivisione e protezione delle risorse Schedulazione del processore, politiche di schedulazione Conoscere e saper valutare le diverse politiche di gestione delle risorse. U.D. 2 Conoscere i modelli Lezioni frontali e/o di elaborazione dei multimediali processi. Acquisire il concetto di risorsa condivisa. Libro di testo Appunti dell’insegnante Colloqui Questionari Test Conoscere la Lezioni frontali e/o differenza tra multimediali processi e Thread. Sapere le modalità di utilizzo dei Thread nei S.O. Libro di testo Appunti dell’insegnante Colloqui Questionari Test Libro di testo Appunti dell’insegnante Colloqui Questionari Test Risorse e Condivisione. U.D. 3 I Thread o Processi leggeri U.D. 4 Elaborazione Sequenziale e Concorrente Acquisire il concetto di programmazione concorrente e di interazione tra processi. Conoscere le caratteristiche di un linguaggio concorrente Lezioni multimediali Esercitazioni Utilizzo di 2 emulatori Laboratorio Installazione e utilizzo di software che permettono la realizzazione e l’esecuzione di programmi che gestiscono processi concorrenti. Presentazioni multimediali Verificare, con semplici applicazioni, il funzionamento di programmi concorrenti; Thread, Esecuzione parallela (Fork, Join, Cobegin Coend) Comunicazione e U.D. 1 sincronizzazione La Comunicazione e la sincronizzazione dei processi Competizione Cooperazione, Deadline, Starvaton, DeadLock, Semafori, Monitor Laboratorio DeadLock, Semafori, Monitor Installazione e utilizzo di software che permettono la realizzazione e l’esecuzione di programmi che gestiscono DeadLock, Semafori, Monitor Lezioni frontali e/o multimediali (linguaggio C o Java) Verificare, con semplici applicazioni, il funzionamento di programmi concorrenti; (Thread, Esecuzione parallela Libro di testo Appunti dell’insegnante Colloqui Questionari Test 3 (Fork, Join, Cobegin Coend) Documentare un U.D. 1 Modelli classici di progetto sviluppo di sistemi mediante UML Conoscere e utilizzare i modelli di riferimento: a informatici. Il modello di sviluppo ad Cascata, a Prototipazione oggetti. La documentazione di un rapida incrementale, a Spirale Progetto Ciclo di Vita, Modello a Cascata, Modello a Prototipazione rapida Modello a Spirale Metodologie agili Documentazione U.D. 2 La documentazione del del progetto progetto Software U.D. 3 La documentazione del codice Comprendere la necessità di documentare. Conoscere il concetto di documentazione interna ed esterna. Apprendere le modalità per realizzare la documentazione esterna Lezioni frontali e/o multimediali Lezioni frontali e/o multimediali Libro di testo con supporto Online Presentazioni multimediali Colloqui Test oggettivi Questionari Libro di testo con supporto Online Presentazioni multimediali Colloqui Test oggettivi Questionari 4 Saper definire uno standard di documentazione Lezioni multimediali Esercitazioni Laboratorio Strumenti di documentazione automatica. Software di documentazione automatica Saper installare configurare e utilizzare software di documentazione automatica Le ore di ciascun modulo sono comprensive di eventuali attività di recupero da effettuare nella misura del 20% rispetto al monte ore annuo . 5 PROGRAMMAZIONE DIDATTICA DI Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazioni CONTENUTI MINIMI Articolazione: Informatica Anno scolastico 2014-2015 Classe Quarta Il Sistema Operativo come gestore di risorse Sistema Operativo: definizione e organizzazione dei moduli di un S.O.; tipi di S.O.: monotasking, multitasking e di rete I processi, condivisione e protezione delle risorse. Schedulazione del processore, politiche di schedulazione Il Sistema Operativo I Thread o Processi leggeri Risorse e Condivisione. Elaborazione Sequenziale e Concorrente Il Sistema Operativo La Comunicazione e la sincronizzazione dei processi Competizione Cooperazione, Deadline, Starvaton, DeadLock,Semafori, Monitor La Documentare un progetto Modelli classici di sviluppo di sistemi informatici.Il modello di sviluppo ad oggetti. UML. La documentazione del codice Strumenti di documentazione automatica Laboratorio: Installazione e utilizzo di software che permettono la realizzazione e l’esecuzione di programmi che gestiscono processi concorrenti. Prodotti di documentazione automatica OBIETTIVI MINIMI CONOSCENZA : conoscere i contenuti minimi suindicati e saperli descrivere semplicemente COMPETENZA : saper applicare le conoscenze acquisite producendo lavori elementari CAPACITA’ : saper cogliere il significato essenziale delle informazioni acquisite, con analisi e sintesi complete, anche se non approfondite, di casi semplici 6