ISTITUTO TECNICO INDUSTRIALE STATALE “G. e M. MONTANI” 63023 FERMO (AP) Via Montani n. 7 - Tel. 0734-622632 Fax 0734-622912 www.istitutomontani.it Codice Meccanografico APTF010002 e-mail aptf010002@istruzione.it Codice Fisc. e Part. IVA 00258760446 Classe 4° Informatica sez. A - anno scolastico 2013/2014 TECNOLOGIE E PROGETTAZIONE DEI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI programma svolto TEORIA Il File System. Organizzazione del file system su disco, blocchi logici, blocchi fisici, indici. Organizzazione delle directory, riferimenti ai blocchi di memoria di massa, indici di secondo livello, organizzazione fisica dei dati sul disco. Ottimizzazione delle prestazioni del file system. Gestione input/output. Gestione dei dispositivi di input/output; tecniche di polling, interrupt-driven, Direct Memory Access. Universal Serial Bus (USB). Ciclo di vita e Ingegneria del software Metodologie di sviluppo del software, ciclo di vita del software; processo di sviluppo incrementale, modello a cascata, modello a spirale, metodologie agili di sviluppo del software, testing e re factoring, black-box-testing e wite-box-testing. Linguaggio UML (Unified Modelling Language). Diagramma dei casi d'uso, inclusione, estensione, generalizzazione; Diagramma delle classi, definizione di classe, attributi, metodi, oggetti. Definizione di una classe in C++. Progettazione di classi, funzioni membro, costruttore, distruttore, funzioni set e get. Sviluppo della classe quadrato. Classe pila. Classe articolo di magazzino. Classe vettore dinamico di interi. Classi derivate, clausola protected e public. Overloading delle funzioni. Overloading degli operatori: =, ==, !=, +, -, +=, -=. Puntatore This, significato e uso. Alternanza scuola lavoro: ha avuto una durata di 3 settimane, al rientro in classe ciascuno studente ha consegnato una relazione sull’esperienza fatta e l’ha illustrata a tutta la classe; la relazione e il modo in cui è stata esposta sono state valutate. LABORATORIO Gestione di un agenda telefonica in memoria ram in linguaggio C. Ampliamento dell’esercitazione con la gestione della rubrica in memoria di massa utilizzando un file binario sequenziale. Gestione della cancellazione logica e fisica di un record da un file. Sviluppo di un programma in C++ per la gestione di una classe vettore dinamico di interi e documentare il lavoro con i diagrammi UML. Sviluppo di un programma in C++ per la gestione di una anagrafe di studenti. Sviluppo in C++ di una classe orologio. Derivare dalla classe orologio la classe sveglia. gli insegnanti gli studenti Mauro Tomassetti ........................................... ........................................... Maura Rogante ........................................... ........................................... Fermo 09 giugno 2014
© Copyright 2024 Paperzz