Tecnico superiore per i metodi e le tecnologie per lo sviluppo di sistemi software Il Tecnico superiore per i metodi e le tecnologie per lo sviluppo di sistemi software opera per realizzare e gestire lo sviluppo di sistemi software. Interviene sui processi di analisi, specifica, sviluppo, testing e collaudo di prodotti/servizi o sistemi ICT a partire dalla valutazione delle caratteristiche tecniche del sistema complessivo fino alle prestazioni delle singole componenti tecnologiche. Si avvale di tecniche e metodologie per l’installazione, supervisione e manutenzione di tali applicazioni con riferimento anche all’integrazione sistemica, alla gestione di reti, all’attuazione di aggiornamenti e ampliamenti, al supporto agli utenti. A chi si rivolge: a 25 giovani e adulti non occupati o occupati in possesso del diploma di istruzione secondaria superiore Come si accede: presentando domanda di partecipazione alla selezione, disponibile on line sul sito www.fitstic.it a partire dal prossimo giugno 2016. Le prove di selezione prevedono: un test di inglese e di informatica, una prova tecnica e tecnologica, un colloquio. Sede: ITT Blaise Pascal di Cesena, Piazzale C. Macrelli, 100 (nei pressi della stazione ferroviaria) Ambito linguistico, comunicativo e relazionale Ambito scientifico e tecnologico • Inglese e Inglese tecnico di settore • La gestione del team di lavoro Ambito networking • Introduzione al networking • Fondamenti di routing e switching • Approfondimenti di routing e switching • Reti geografiche • Strumenti di analisi e gestione dei contenuti sul web Ambito giuridico ed economico • Il mercato del lavoro: sicurezza, qualità e normativa di riferimento Ambito organizzativo e gestionale • Elementi di marketing • Organizzazione aziendale • Il project management e ITIL Ambito tecnico Professionale Ambito programmazione • Fondamenti di programmazione • Introduzione alla programmazione ad oggetti • Sviluppo di applicazioni windows in ambiente Visual Studio C# • Programmazione in linguaggio JAVA • Programmazione in linguaggio Python • Programmazione web: HTML5, CSS, Javascript, Web Services, Cloud computing • Tecnologie di accesso ai dati • Programmazione di sistemi IoT • Programmazione di applicazioni mobile Ambito database • Introduzione ai sistemi di basi di dati • Database NoSQL • Business intelligence Piano degli studi Totale ore 1900 di cui aula/laboratorio 1120 ore project work (PW) 80 ore stage 700 ore PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli Accoglienza - Patto formativo 1.1 Inglese e inglese tecnico di settore Ore totali UF Elementi unità formative – Moduli 3 1.1.1 Lingua inglese 112 1. Ambito linguistico, comunicativo, relazionale 1.1.2 Inglese tecnico di settore 1.2.1 Lavorare in gruppo 1.2 La gestione del team di lavoro 51 1.2.2 La gestione dei conflitti 1.2.3. La soluzione dei problemi 2. Ambito scientifico e tecnologico 2 Strumenti di analisi e gestione dei contenuti sul web Sintesi contenuti 2.1 Strumenti di web analytic 70 2.2 CMS e CRM Open Source Aspetti sintattici e grammaticali della lingua. La terminologia tecnica di settore utilizzata negli ambiti di lavoro. Le figure professionali. Tecniche e strumenti per gestire le fasi e le dinamiche all’interno di un gruppo. Le tecniche per affrontare le dinamiche del processo negoziale. Fasi e tecniche per affrontare e risolvere un problema, lavorare in gruppo, etc. Strumenti di analisi dei dati. Cos’è il web dal punto di vista della sua calcolabilità. Introduzione a analytic. Google analytics. Metriche principali. I sistemi di gestione di contenuti (CMS). Sistemi di gestione di relazioni con i clienti (CRM). 2 SECONDA ANNUALITA’ 2017-2018 Ore singolo elemento Aula Lab. 3 3 42 25 17 70 35 35 15 10 5 18 12 6 18 12 6 PW Stage Aula PW Stage Lab. 35 20 15 35 20 15 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli Ore totali UF Elementi unità formative – Moduli 3.1 La normativa di riferimento 3 Ambito giuridico ed economico 3 Il mercato del lavoro: sicurezza, qualità e normativa di riferimento. 82 3.2 Il sistema integrato di qualità sicurezza ambiente Sintesi contenuti La normativa di riferimento. La sicurezza sul posto di lavoro. Percorso di formazione specifica dei lavoratori ai sensi dell’art. 37, comma 1, lett. A) del D.Lgs 81/08. Normativa sulla privacy Dlgs 196/03 e sue successive modifiche e revisioni. Come affrontare un colloquio di lavoro. 3.3 Il mercato del lavoro 4. Ambito organizzativo e gestionale 4.1 Elementi di marketing 24 Il MKT nell’impresa e nel sistema economico. Il comportamento del consumatore e il processo di acquisto. Analisi dei bisogni e segmentazione del mercato. 4.2 Organizzazione aziendale 20 I modelli organizzativi. L’organizzazione come strumento e non come scopo. La cultura aziendale. 45 Il project management: Il modello per la gestione dei progetti. La fasi del progetto (avvio, relazioni, costo, tempi, il CPM – Critical Path Method). Gli strumenti per la gestione di un progetto. Fondamenti di ITIL, linee guida sulla erogazione dei servizi. 4.3 Project management e ITIL 3 SECONDA ANNUALITA’ 2017-2018 Ore singolo elemento Aula Lab. 44 12 20 10 10 18 6 12 12 12 10 10 PW Stage Aula Lab. 10 12 35 PW Stage 10 10 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli Ore totali UF 5.1 Modulo introduttivo 30 I sistemi. Le reti. Internet. Amministrazione dei sistemi 30 60 Introduzione ai concetti di rete. Introduzione al networking. Configurare un sistema operativo di rete. Protocollo Ethernet. Layer di rete. Layer di trasporto. Indirizzamento IP. Subnettizzazione di reti IP. Layer applicativi 40 20 50 Introduzione a reti switching e configurazioni di base. LAN Virtuali (VLAN). Comunicazione fra VLAN Concetti di routing (routing static e dinamico) Protocollo DNS e DHCP Fondamenti di sicurezza in rete e Access Control List Network Address Translation (NAT) 20 30 60 Reti Scalabili. Realizzazione di una rete di dimensioni medio-piccole. Il protocollo Spanning Tree. Aggregazione di link Individuazione di problemi sul Layer 2 della rete. Protocollo EIGRP. Protocollo OSPF. Gestione firmware sulle machine. Elementi unità formative – Moduli Sintesi contenuti Ore singolo elemento Aula Lab. PW Stage SECONDA ANNUALITA’ 2017-2018 Aula Lab. PW Stage Ambito networking 5.2 Introduzione al networking 5. Ambito tecnico – professionale 5.3 Fondamenti di routing e switching 5.4 Approfondimenti di routing e switching 4 30 30 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli 5.5 Reti geografiche Ore totali UF Elementi unità formative – Moduli Sintesi contenuti Ore singolo elemento Aula Lab. PW Stage 30 Connettersi in Wide Area Network (WAN) Virtual Private Network L2L. Virtual Private Network Clienti. SSL VPN Concetti di monitoraggio di rete e protocollo SNMP. Individuazione di problem sul Layer 3 della rete. Possibili architetture di rete. 100 Controllo di flusso nella programmazione strutturata Variabili, costanti, tipi di dati Array e strutture dati. Operatori aritmetici e logici. Istruzioni di assegnazione, di controllo, iterative 50 50 90 Concetti base della programmazione ad oggetti. La definizione di classe, estensione di una classe base. Classi, membri ed ereditarietà. Overload di metodi. Ereditarietà e costruttori. Polimorfismo. Definizione di interfaccia. 30 30 SECONDA ANNUALITA’ 2017-2018 Aula Lab. 20 PW Stage 10 Ambito programmazione 5. Ambito tecnico – professionale 5.6 Fondamenti di programmazione 5.7 Introduzione alla programmazione a oggetti 5 30 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli 5.8 Sviluppo di applicazioni windows in ambiente Visual Studio C# 5. Ambito tecnico – professionale 5.9 Programmazione in linguaggio JAVA 5.10 Programmazione in linguaggio Python Ore totali UF Elementi unità formative – Moduli Sintesi contenuti Ore singolo elemento Aula Lab. PW SECONDA ANNUALITA’ 2017-2018 Stage Aula Lab. PW Stage 10 40 140 Introduzione al .NET Framework Introduzione al linguaggio C# Sintassi e costrutti di base. Tipi di base ed enumeratori. Funzioni e parametri. Gestione delle eccezioni Generics e Collections Introduzione allo sviluppo di applicazioni Windows. Introduzione a WPF Sviluppo di applicazioni con WPF Studio dell’interfaccia utente. Accesso ai dati. Distribuzione di un’applicazione Windows. 40 30 30 125 Sintassi di Java: variabili, operatori, blocchi di istruzioni, regole. Controllo di flusso e distribuzione di oggetti: cicli e istruzioni condizionali. Gestione delle eccezioni e degli errori: try-catch. Incapsulamento di oggetti: modificatori Public e Private. Java Threads. 30 30 30 35 110 La storia di Python. L'ambiente per programmare in Python; Grammatica e sintassi fondamentale. Gli operatori; L'uso delle variabili; Le strutture di controllo e cicliche. Programmare con gli oggetti (in Python tutto è un oggetto). Importazione e utilizzo di moduli esterni; Integrazione con moduli esterni in C, C++, Java. Il web con il Python. Le espressioni regolari in Python. Il modulo os: funzioni utili per manipolare file e processi. 30 25 30 35 6 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli Ore totali UF 5.11 Programmazione web- 190 5.12 Tecnologie di accesso ai dati 35 5.13 Programmazione di sistemi IoT (Internet of Things) e sistemi embedded 85 5.13 Programmazione di applicazioni mobile 95 5. Ambito tecnico – professionale Elementi unità formative – Moduli Sintesi contenuti HTLM5 CSS Javascript Web Services Cloud computing Introduzione alle sorgenti dati ADO.NET e l’architettura connessa ADO.NET e l’architettura disconnessa Utilizzo di LINQ to SQL Introduzione all’Entity Framework Esempi di utilizzo di Entity Framework Introduzione all’Internet of Things. Aspetti base: Data from analog sensors. I2C vs SPI. GPIO. Internet connected application Protocolli di comunicazione. IoT ed il Cloud: Azure Service Bus. Azure Event Hubs. Azure IoT Suite. Azure IoT HuB. Introduzione ai sistemi embedded. Tecniche di programmazione di sistemi embedded: modelli a macchine a stati finiti sincrone e ad eventi; modelli a task e ad eventi; supporti e tecniche basate su Sistemi Operativi Embedded e Real-Time. funzionamento dei nuovi device. I sistemi operativi per mobile. I principali linguaggi mobile: Android, iOS, Windows Phone. 7 Ore singolo elemento SECONDA ANNUALITA’ 2017-2018 Aula Lab. PW Stage Aula Lab. PW Stage 55 20 30 25 20 40 55 10 20 25 20 30 20 20 15 PRIMA ANNUALITA’ 2016-2017 Ambito nazionale Unità formative – Moduli Ore totali UF Elementi unità formative – Moduli Sintesi contenuti Ore singolo elemento Aula Lab. PW Stage SECONDA ANNUALITA’ 2017-2018 Aula Lab. PW Stage Ambito database 5.14 Introduzione ai sistemi di basi di dati 110 5.15 Database NoSQL 80 5.16 Business Intelligence 88 5. Ambito tecnico – professionale Totale ore biennio Il Modello Relazionale. Progettazione Modello ER. Conversione Modello ER in Modello Relazionale. Algebra Relazionale Il Linguaggio SQL. Definizione e Manipolazione dei Dati in SQL Interrogazioni Nidificate in SQL Vincoli di Check, Asserzioni, Viste Stored procedures, Functions Progettazione Concettuale Progettazione Logica Normalizzazione Database NoSQL (struttura e tecnologie) Ambiti di applicazione per database NoSQL. Fondamenti di strutturazione di database NoSQL. Introduzione ai concetti di Business Intelligence. Preparazione dei dati di indagine (ETL, ambiente di staging, prodotti strumentali quali Microsoft Integration Services). Fondamenti di strutturazione di un Datawarehouse. Cubi OLAP. 1900 60 20 30 30 18 35 30 610 8 50 20 320 510 60 380