Collaborare allo sviluppo e alla manutenzione di prodotti digitali utilizzando diversi linguaggi di programmazione e piattaforme. |
4 |
- Principi di logica di programmazione
- Struttura del programma, dati, strutture di controllo
- Sicurezza sul lavoro
- Caratteristiche ed evoluzioni del settore informatico
- Linguaggi e metodi di programmazione
- Funzioni e linguaggi dei data base relazionali
|
- Tradurre esigenze e bisogni del cliente in requisiti del prodotto digitale
- Circoscrivere specifiche funzionali delle componenti del prodotto digitale da sviluppare
- Applicare metodologie di software design, Tool di sviluppo e CASE integrati
- Identificare requisiti di riusabilità, affidabilità, interoperabilità, manutenibilità a garanzia della qualità del prodotto software
- Tradurre le specifiche tecniche in moduli conformi mediante l’uso di strumenti di sviluppo e linguaggi di programmazione
- Adottare procedure per la generazione di data base fisici con l’ausilio di strumenti di sviluppo
- Individuare e utilizzare strumenti di simulazione dei moduli del software
|
Sviluppare nuove applicazioni software, sia pagine/sistemi web sia applicazioni per dispositivi mobile. |
5 |
- Ambienti di sviluppo e strumenti
- Basi di dati e modelli relazionali
- Interrogazione di data base
- Linguaggi di programmazione
- Metodi di programmazione software
- Modelli di applicazioni internet
- Progettazione e sviluppo di applicazioni web
- Gestione reti e sistemi di comunicazione
- Gestione e ripristino copie di backup
- Utilizzo dei linguaggi di programmazione per creare, modificare e cancellare data base
|
- Applicare i principi di programmazione
- Applicare procedure di rilascio (per specifiche e software)
- Utilizzare linguaggi di programmazione
- Utilizzare linguaggi e ambienti di sviluppo web
- Utilizzare metodologie di programmazione software
- Utilizzare strumenti CASE e IDE
- Utilizzare strumenti di collaborazione e di controllo delle versioni
- Utilizzare strumenti di costruzione di interfacce utente per internet
- Utilizzare strumenti di progettazione
|
Garantire la sicurezza e rispettare le normative in materia di privacy, adottando eventuali misure di correzione. |
4 |
- Principi di programmazione sicura
- Sicurezza dei sistemi operativi
- Sicurezza delle applicazioni web
- Sicurezza delle basi di dati
- Sicurezza delle reti
- Normativa sulla protezione della proprietà intellettuale (diritto d’autore)
- Normativa sulla protezione dei dati personali e sicurezza della rete
- Normativa sull’informazione
- Principi comuni e aspetti applicativi della legislazione vigente in materia di sicurezza
- Principi di networking
|
- Applicare i principi di programmazione sicura
- Applicare procedure di sicurezza e utilizzo delle reti
- Applicare tecniche di protezione crittografica
- Applicare tecniche di valutazione del rischio informatico
- Utilizzare strumenti di controllo degli accessi alle basi di dati
- Utilizzare strumenti di controllo degli accessi e di aggiornamento automatico di un sistema operativo
- Applicare informative sulla privacy ed informative cookie privacy
|