INFORMATICA E TELECOMUNICAZIONI - PROGRAMMAZIONE DIPARTIMENTALE 2016/2017
Disciplina: TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNIC.
Classi: 5INT
LE COMPETENZE
1.
2.
3.
4.
5.
Sviluppare applicazioni informatiche per reti locali o servizi a distanza
Scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali
Gestire progetti secondo le procedure e gli standard previsti dai sistemi aziendali di
gestione della qualità e della sicurezza
Gestire processi produttivi correlati a funzioni aziendali
Redigere relazioni tecniche e documentare le attività individuali e di gruppo relative a
situazioni professionali
LE ABILITA'
1.
2.
3.
4.
5.
6.
Sviluppare programmi comunicanti in rete per piattaforma Linux applicando il modello
client/server (abilità minima)
Progettare semplici protocolli di livello applicativo (abilità minima)
Realizzare semplici applicazioni orientate ai servizi per ambiente Linux o Windows (abilità
minima)
Realizzare e verificare semplici applicazioni in linguaggio Java per sistema operativo
Android
Progettare e verificare semplici applicazioni comunicanti in rete in linguaggio Java (abilità
minima)
Progettare e realizzare l’architettura di un prodotto/servizio software individuando e
sviluppando le componenti tecnologiche (abilità minima)
LE CONOSCENZE
1.
2.
3.
4.
5.
Modelli client/server e orientato ai servizi per la comunicazione di rete (conoscenza
minima)
Tecniche e metodi per la programmazione di rete in linguaggio C con sistema operativo
Linux (conoscenza minima)
Analisi dei protocolli client/server di livello applicativo: HTTP e protocolli ad-hoc
(conoscenza minima)
Programmazione applicata a sistemi operativi per dispositivi mobili
Strumenti e tecnologie per la realizzazione di web-service di tipo REST (conoscenza
minima)
LE VERIFICHE
La disciplina prevede nel primo periodo almeno due test di verifica delle conoscenze e due
prove scritte di verifica delle abilità; nel secondo periodo almeno un colloquio orale di verifica
delle conoscenze e tre prove scritte o pratiche di verifica delle abilità.
PROVE IN INGRESSO
Non sono previste prove in ingresso
I MODULI
Modulo 1: Socket programming in ambiente Linux
Abilità: 1, 2
Conoscenze: 1, 2
N° ore: 24
Periodo: 1^ periodo
Prerequisiti: Abilità e conoscenze acquisite nel contesto della disciplina nel corso del III e IV
anno.
U.D. 1.1 API LINUX PER LA COMUNICAZIONE DI RETE CON PROTOCOLLO UDP
U.D. 1.2 API LINUX PER LA COMUNICAZIONE DI RETE CON PROTOCOLLO TCP
U.D. 1.3 REALIZZAZIONE DI SERVER TCP CONCORRENTI
Modulo 2: Socket programming in linguaggio Java
Abilità: 2, 5
Conoscenze: 1
N° ore: 20
Periodo: 1^ periodo
Prerequisiti: Abilità e conoscenze acquisite nel contesto delle discipline d’indirizzo ( in
particolare informatica e tecnologie) nel corso del III e IV anno e dei moduli precedenti.
U.D. 2.1 MULTI-THREADING IN LINGUAGGIO JAVA
U.D. 2.2 CLASSI JAVA PER LA COMUNICAZIONE DI RETE CON PROTOCOLLO TCP
Modulo 3: Linguaggio XML
Abilità: 2
Conoscenze: 3, 5
N° ore: 16
Periodo: 1^ e 2^ periodo
Prerequisiti: Abilità e conoscenze acquisite nel contesto delle discipline d’indirizzo ( in
particolare informatica e tecnologie) nel corso del III e IV anno e dei moduli precedenti.
U.D. 3.1 DOCUMENTI XML BEN FORMATI
U.D. 3.2 DOCUMENTI XML VALIDI E SCHEMI XSD
U.D. 3.3 CLASSI JAVA PER LA MANIPOLAZIONE DI DOCUMENTI XML
Modulo 4: Web-service di tipo REST
Abilità: 3, 5
Conoscenze: 3, 5
N° ore: 40
Periodo: 2^ periodo
Prerequisiti: Abilità e conoscenze acquisite nel contesto delle discipline d’indirizzo ( in
particolare informatica e tecnologie) nel corso del III e IV anno e dei moduli precedenti.
U.D. 4.1 WEB-SERVICE DI TIPO REST CON GESTIONE CRUD DELLE RISORSE
U.D. 4.2 CLASSI JAVA PER IL CONSUMO DI WEB-SERVICE HTTP
U.D. 4.3 CLASSI JAVA PER L'IMPLEMENTAZIONE DI WEB-SERVICE HTTP COME SERVLET
(APPLICATION SERVER TOMCAT)
U.D. 4.4 ACCESSO A DATABASE DA UNA SERVLET JAVA
Modulo 5: Programmazione di APP per ambiente Android
Abilità: 4
Conoscenze: 4
N° ore: 32
Periodo: 2^ periodo
Prerequisiti: Abilità e conoscenze acquisite nel contesto delle discipline d’indirizzo ( in
particolare informatica e tecnologie) nel corso del III e IV anno e dei moduli precedenti.
U.D. 5.1 DEFINIZIONE DEL LAYOUT DELLE ACTIVITY CHE COSTITUISCONO LE APP IN
LINGUAGGIO XML
U.D. 5.2 CICLO DI VITA DI UNA ACTIVITY E INTERAZIONE CON L'UTENTE DI UNA APP
U.D. 5.3 USO DI INTENTE PER LA COMUNICAZIONE TRA ACTIVITY DI UNA APP