Individuare e formalizzare i requisiti dei 1. scambiare informazioni usare modelli strutturati di interazione con il con il cliente al fine di cliente; individuare i requisiti di interpretare le richieste del cliente; sistema; identificare i requisiti utente; valutare i requisiti utente. saper interagire con il cliente per definire modalità di raccolta requisiti; saper identificare e descrivere i requisiti utente. la conoscenza delle principali tecniche per la raccolta delle esigenze del cliente; la redazione di semplici specifiche. 1 modellare i requisiti applicare i principi standard della raccolta di utente in maniera formale requisiti; per le funzionalità e descrivere con metodologie e strumenti l architettura di sistema; formali i requisiti utente per l architettura di sistema; descrivere con metodologie e strumenti formali i requisiti utente per le funzionalità di sistema. 3. valutare per grandi linee effettuare analisi dei costi e valutazione il costo di sviluppo di un del ritorno sistema informatico; definire i principali parametri che determinano il costo di un sistema informatico; identificare i punti critici per la realizzazione di un sistema informatico relativamente ai costi. saper descrivere i requisiti utente con metodologie formali per individuare l architettura e le funzionalità di sistema. saper individuare ed essere in grado di quantificare i principali elementi che determinano il costo per la realizzazione di un sistema informatico. L utilizzo di metodologie di modellazione dei requisiti; la distinzione tra modellazione funzionale e modellazione comportamentale. la redazione di preventivi di massima; l esecuzione di indagini di mercato; la descrizione delle principali metriche di costo. 4. redigere documenti di analisi. definire i processi e i flussi di dati che soddisfano i requisiti a partire dalle specifiche; rappresentare il comportamento dei processi; definire esplicitamente tutti i dati del modello, sia esogeni che endogeni. saper individuare e descrivere: i processi, i flussi e i depositi di dati. La redazione in autonomia di semplici documenti di analisi. 5. operare scelte raccogliere dati utilizzare schemi, tabelle, ecc individuando i dati oggettivi saper prendere decisioni basate sui dati Raccolta e documentazione su dati oggettivi
Pianificare e progettare l architettura dei 2 1. redigere documenti di progetto; pianificare risorse per lo sviluppo di prodotti e/o servizi individuare le metodologie standard più adatte al progetto; interpretare documenti di analisi; applicare principi di astrazione, raffinamento e modularizzazione. definire l architettura di Individuare architetture e caratteristiche di un un sistema informatico sulla sistema di elaborazione sulla base delle base di documenti di specifiche richieste per il sistema; specifica; Individuare il sistema operativo ospite sulla base delle specifiche richieste. saper applicare principi: di astrazione, raffinamento e modularizzazione, nella generazione del progetto, sulla base di documenti di specifica ed analisi. saper scegliere le caratteristiche hardware degli elaboratori sulla base di documenti di specifica; saper distinguere le caratteristiche dei vari operativi; aver compreso i concetti di: multiprocessing, multitasking e multithreading; saper attivare le modalità di accesso e di utilizzo per operativi mono e multi-utente. L interpretazione di un semplice documento di analisi e l esecuzione della progettazione del corrispondente sistema informatico. La conoscenza delle principali classi di processori; la descrizione delle peculiarità dei dispositivi SCSI e USB ; l individuazione delle peculiarità di memorie di tipo RAM; la comprensione delle differenze tra le principali tipologie di Sistemi Operativi. 3. definire l architettura di rete locale di un sistema informatico; realizzare reti di calcolatori individuare la tecnologia standard di Local Area Network (LAN) più appropriata, in relazione al sistema informatico e ai flussi attesi; individuare la topologia più adatta in relazione alla tecnologia e alla collocazione degli apparati; riconoscere la necessità di suddividere una rete in sottoreti aver compreso le differenze tra apparati attivi e passivi distinguere le varie tipologie di cablaggio conoscere i vincoli spaziali e di banda dei protocolli LAN sia wired che wireless saper operare con il subnetting La descrizione delle caratteristiche di Hub, switch e router; la conoscenza delle caratteristiche dei principali elementi di cablaggio; l identificazione dei vincoli di banda passante, distanza e numero di host, in almeno una classe di LAN; la scelta più opportuna per la sottomaschera nell''indirizzamento
4. definire l architettura di internetworking di un sistema informatico; individuare le tecnologie adeguate ed economiche di internetworking; determinare i requisiti minimi di banda per un progetto di sistema informatico; individuare il sistema operativo di rete adeguato al sistema in esame. Identificare le caratteristiche dell'insieme dei protocolli per la trasmissione dati Conoscere la tecnologia di routing Progettare reti Lan, LAN Switching e VLAN Progettare e testare una WAN aver compreso la struttura a strati del TCP/IP; saper assicurare la connettività di un sistema informatico a Internet, mediante un service provider; saper eseguire le principali attività di installazione e configurazione del protocollo TCP/IP, in un ambiente di rete locale. saper installare e configurare il protocollo TCP/IP saper individuare i componenti di un Router saper configurare un Router saper realizzare virtualmente una rete VLAN saper individuare e utilizzare i servizi per le Reti Wan La descrizione degli elementi essenziali dello stack TCP/IP; la conoscenza dei limiti e funzionalità del PPP; la conoscenza delle caratteristiche di ADSL e DSL; la configurazione minima di un elaboratore per connessione TCP/IP. la capacità di configurare e gestire un router corretta progettazione e realizzazione di una rete LAN e WAN individuazione e utilizzo di servizi di reti geografiche 5. individuare e descrivere i vincoli individuati in un documento di specifica; identificare i vincoli presenti in un documento di specifica; rispettare i vincoli identificati nella progettazione. saper tradurre la specifica di un sistema informatico in un progetto realizzabile, tenendo conto dei costi e dei benefici. la realizzazione di uno studio di fattibilità. 6. interagire con altri nella definizione del progetto di un sistema informatico. comunicare con altri partecipanti al progetto, saper utilizzare le buone pratiche mediante modalità e documentazione standard; di partecipazione al progetto di un definire le interfacce tra i vari attori del sistema informatico. progetto. La descrizione dei principali elementi di una metodologia di progetto di sistema informatico.
Sviluppare 3 1. interpretare documenti di progetto; amministrare operativi anche multiutente; individuare gli elementi di un documento di analisi; interpretare un documento di analisi; verificare la consistenza di un documento di analisi; individuare gli elementi di un documento di progetto; interpretare un documento di progetto; verificare la consistenza di un documento di progetto. sviluppare politiche di accesso controllato ad un sistema operativo; ottimizzare la distribuzione delle risorse di un sistema informatico. 3. modellare basi di dati; implementare un database relazionale sulla base di specifiche di progetto; interrogare un database relazionale; assicurare il mantenimento dei vincoli sui dati. 4. amministrare DBMS; sviluppare politiche di accesso controllato ad un DBMS; garantire l interfacciamento di applicazioni ad un DBMS; assicurare il mantenimento delle proprietà ACID in un sistema transazionale. saper sviluppare un sistema informatico in termini di architettura software di base e hardware. conoscere i principali comandi per la gestione di un Sistema Operativo multiutente; saper creare, concedere privilegi e rimuovere utenti; saper amministrare disk quota; saper gestire priorità nella assegnazione delle risorse ai processi. saper implementare un database relazionale sulla base di un modello logico; saper creare tabelle utilizzando il Data Definition Language di SQL implementando i vincoli di integrità previsti. conoscere le proprietà ACID di un sistema transazionale; comprendere l utilizzo delle regole di accesso ad un DBMS; saper effettuare connessioni a DBMS mediante ODBC. Lo sviluppo di una architettura di un sistema per una piccola azienda sulla base di documenti di progetto. L esecuzione delle principali operazioni di gestione, di almeno un sistema operativo multiutente. L utilizzo di almeno un DBMS commerciale, per la creazione di un database sulla base di specifiche di progetto; l espressione di vincoli di integrità, in linguaggio SQL. L esecuzione di riprese da crash di sistema; la conoscenza dei comandi di grant e revoke; l esecuzione di interrogazioni su un DBMS mediante una connessione remota.
5. interrogare DBMS con linguaggi Server side Avere conoscenza e padronanza degli aspetti fondamentali della programmazione Realizzare applicazioni distribuite nella rete Internet Progettare la struttura di un sito web interattivo individuando i Tools di sviluppo più idonei Accedere ed elaborare dati contenuti in basi di dati distribuite nella rete internet Sviluppare i contenuti mediante l'utilizzo di interfacciamento a database utilizzare la grammatica e la sintassi di un linguaggio saper compilare e/o interpretare un linguaggio conoscere operatori ed elementi lessicali utilizzare le istruzioni gestire funzioni, stringhe, input/output utilizzare SQL nei linguaggi di programmazione conoscenza dei formalismi utilizzo competente di un linguaggio 6. amministrare server realizzare servizi Web per la gestione dei protocolli amministrare un server DHCP; più diffusi in una rete; amministrare un server web; amministrare un server ftp; amministrare un server SMTP. saper gestire un server DHCP; saper gestire un server Web; saper gestire un server ftp; saper gestire un server SMTP La gestione di server DHCP, web, FTP ed SMTP su almeno una piattaforma. 7. garantire la sicurezza di un sistema informatico. codificare le esigenze di sicurezza ed il livello di protezione dei dati; individuare procedure di accesso controllato ai ; implementare politiche di auditing; gestire il deployment di aggiornamenti e patch. saper individuare procedure per garantire la sicurezza in un sistema informatico; conoscere le principali regole per l accesso controllato a. L utilizzo di Kerberos; le conoscenze tecniche di aggiornamento password; l analisi di file log; l esecuzione di aggiornamenti volti a garantire la sicurezza di sistema; la descrizione delle principali regole per l accesso controllato a.
Integrare 1. ottimizzare l uso di individuare le risorse utilizzabili in comune in risorse comuni in un un sistema dipartimentale; sistema informatico; usare le tecnologie per integrare e condividere in rete le informazioni garantire l accesso alle risorse condivise. saper configurare ed utilizzare un sistema di Network File Shring (NFS) saper gestire stampanti dipartimentali. L utilizzo di NFS; installazione e configurazione di stampanti dipartimentali. 4 realizzare LAN dipartimentali; Individuare la componentistica per realizzare un cablaggio strutturato; realizzare un cablaggio strutturato; superare limiti tecnologici utilizzando opportuni apparati; assegnare indirizzi di rete. 3. realizzare la scegliere apparati adeguati; connettività ad Internet di configurare e gestire un router; una rete enterprise; effettuare le procedure per l acquisizione di un dominio; configurare e gestire un DNS; configurare e gestire un proxy server; collaborare alla definizione di VPN. conoscere i componenti standard per la realizzazione di un cablaggio strutturato; conoscere i vincoli tecnologici delle varie categorie di mezzi trasmissivi; saper utilizzare le modalità di segmentazione di una LAN, utilizzando opportuni apparati; saper gestire politiche di indirizzamento in una LAN. saper individuare apparati adeguati alle necessità; conoscere i comandi per la configurazione di un router saper gestire access list; saper gestire l acquisizione di un dominio; saper configurare un DNS; essere in grado di gestire un proxy server e il suo uso in una LAN. L esecuzione di un semplice cablaggio strutturato; la descrizione delle varie tipologie di mezzi trasmissivi; la capacità di utilizzare bridge e switch, per la segmentazione di una rete LAN; l utilizzo di NAT e DHCP. L effettuazione di ricerche di apparati e la giustificazione delle scelte; la configurazione minima di un router; la conoscenza elementare delle politiche di instradamento; la creazione access list; la descrizione modalità di acquisizione di un dominio; la configurazione elementare di un DNS; la configurazione elementare di un proxy server e di un client.
4. Comunicare in modalità Wireless Utilizzare gli standard di comunicazione (WiFi, GPRS, UMTS,...) Analizzare la struttura di trasmissione di dati di una rete WIRELESS Analizzare le caratteristiche dei telefonici fissi e mobili Predisporre l'interfacciamento tra dispositivi per la comunicazione di dati WIRELESS Analizzare la struttura della rete, al fine di rendere sicura la trasmissione di dati Utilizzare i principali Tools di diagnostica per il Sistema Wireless Diagnosticare e isolare eventuali malfunzionamenti di una Rete Wireless Conoscere gli standard delle varie generazioni Analizzare le caratteristiche dei fissi e mobili Predisporre l'utilizzo dei dispositivi necessari alla trasmissione di dati, attraverso onde radio e raggi infrarossi Saper individuare i punti di forza e di debolezza degli apparati di accesso delle reti Wireless Conoscere e saper confugurare i vari protocolli per le trasmissioni Wireless Saper isolare i problemi all'interno di reti Wireless Effettuare il Troubleshooting Wireless anche integrate in reti miste Utilizzare strumenti sw per isolare problemi in reti Lan e Wan Conoscenza dei vari aspetti del protocollo 8011 Conoscenza delle frequenze stabilite per legge onde evitare interferenze Conoscenda delle tecnolgie FHSS e DSSS Realizzazione di una WPAN Configurazione di un sistema per la trasmissione wireless, utilizzando lo standard Bluetooth Configurazione della LAN individuando la topologia di rete più adatta Gestione e configurazione di apparati di rete Individuazione e risoluzione di problemi su reti reali o simulati in laboratorio 5. assicurare la sicurezza da attacchi esterni. individuare tecniche di limitazione degli accessi dalla rete; utilizzare meccanismi di autenticazione con firma digitale; utilizzare hardware e software di limitazione degli accessi. saper utilizzare tecniche di limitazione degli accessi dall esterno; conoscere i protocolli SSL e HTTPS; saper utilizzare firewall e posizionarli opportunamente nell ambito della architettura di rete. La descrizione tecniche di limitazione degli accessi; l utilizzo di connessioni SSL; configurazione minimale di un firewall.
Installare e configurare 1. installare software e hardware; utilizzare operativi proprietari e Open Source individuare le caratteristiche peculiari dell oggetto da installare; individuare preventivamente eventuali conflitti tra l oggetto da installare e l ambiente ospite. saper effettuare l installazione di operativi multiutente; saper verificare la compatibilità hardware con il sistema operativo da installare saper riconoscere le diverse modalità di installazione di un sistema operativo saper effettuare l installazione di uno switch; saper effettuare l installazione dei principali prodotti di office automation. L esecuzione di una corretta installazione di una suite di prodotti software; l esecuzione della corretta installazione di almeno un sistema operativo multiutente; ricerca dei driver delle varie periferiche non riconosciute dall' HCL esecuzione dell'installazione con le diverse modalità l effettuazione dell installazione di uno switch. 5 configurare software e hardware; gestire pannelli di controllo; effettuare attività di registrazione di prodotto; individuare le proprietà dell oggetto da configurare; descrivere ad utenti le funzionalità di un applicazione. saper configurare e registrare i principali pacchetti software di base e di produttività; saper configurare uno switch. L individuazione dei componenti da configurare di una suite di prodotti di office automation e di un sistema operativo; l effettuazione della configurazione di uno switch. 3. individuare situazioni di incompatibilità in una installazione e contribuire alla risoluzione del problema; analizzare le possibili cause di incompatibilità determinate da una installazione; determinare alternative risolutive in situazioni di incompatibilità di una installazione; esemplificare le ragioni di incompatibilità; ripristinare lo stato del sistema in caso di disinstallazione. comprendere le principali possibili cause di incompatibilità; saper effettuare backup preventivi e ripristino di configurazione. L esecuzione di un backup e ripristino di una configurazione.
Collaudare, gestire e manutenere 6 4. assicurare il mantenimento della sicurezza di un sistema. 1. predisporre un documento di collaudo; gestire aggiornamenti del software e dell hardware; 3. riconoscere problematiche applicative. Legenda applicare gli standard per la sicurezza informatica applicare la normativa sul trattamento dei dati sensibili verificare la sicurezza di un sistema, a seguito della installazione di software o di un dispositivo; individuare le possibili cause di una perdita di sicurezza a seguito della installazione; intervenire mediante reperimento e installazione di patch per ripristinare la sicurezza di sistema. descrivere le caratteristiche funzionali di una applicazioni in termini verificabili; determinare gli elementi per l effettuazione di un collaudo; redigere un documento di collaudo esaustivo; evitare l insorgere di ambiguità ed incomprensioni. installare aggiornamenti di software di base; installare aggiornamenti di specifici applicativi; verificare il mantenimento delle funzionalità a seguito di aggiornamenti. determinare le cause di eventuali malfunzionamenti e ricondurle a possibili soluzioni; effettuare attività di monitoraggio di rete e troubleshhoting; descrivere le cause di eventuali malfunzionamenti. saper verificare il mantenimento della sicurezza di un sistema, a seguito dell installazione di un applicativo saper reperire patch aver compreso i rischi determinati dall installazione di software non sicuro saper redigere un semplice documento di collaudo, in conformità alle specifiche; saper descrivere le caratteristiche funzionali di un sistema informatico. saper valutare l opportunità di aggiornare software ed hardware, di base ed applicativo, ed eseguirne gli aggiornamenti; saper effettuare attività di monitoraggio e troubleshooting in una LAN. comprendere le principali cause di malfunzionamento di un sistema; aver compreso il significato della manutenzione preventiva ed evolutiva. In blu le competenze individuate dal lavoro del focus group In rosso le competenze, le microcompetenze e gli indicatori che si propongono ad integrazione Il reperimento di patch via internet dai produttori di applicativi; l individuazione di virus e backdoor con l uso di strumenti appropriati. L individuazione degli elementi essenziali collaudabili, in un sistema e in un applicazione. La quantificazione del costo di aggiornamento, in rapporto alle caratteristiche di prestazione del sistema aggiornato; l utilizzo di SNMP e di almeno un tool di monitoraggio di rete. La descrizione delle caratteristiche salienti della manutenzione preventiva ed evolutiva.