SVILUPPO APPLICAZIONI - [e-CF B.1d]
Descrizione
Adatta il processo di progettazione delle applicazioni per sviluppare un‘applicazione personalizzata e conforme alle esigenze del cliente. Adatta le soluzioni esistenti, per es. porting di un‘applicazione da un altro sistema operativo. Codifica, esegue il debug e il test, documenta e comunica le fasi di sviluppo del prodotto. Sceglie le opzioni tecniche appropriate per lo sviluppo, quali il riutilizzo, il miglioramento o la riconfigurazione di componenti esistenti.
ADA associate alla qualificazione
ADA.14.01.09Sviluppo applicazioni
Competenze
SVILUPPO APPLICAZIONI - [e-CF B.1d]
Mostra abilità e conoscenzeMostra attività
Mostra abilità e conoscenzeMostra attività
Conoscenze
- I principali processi per lo sviluppo di applicazioni
- Sistemi Operativi
- Architetture Software
- Linguaggi di Modellazione
- Metodologie di Progettazione
- Ambienti Integrati di sviluppo (IDE)
- Principi di Programmazione Sicura
- Tecniche di Stima applicate allo sviluppo software
- Linguaggi di Programmazione
- Mark-up Languages
- Strumenti di test (anche Automatizzati)
- Data Base Management System
- SQL
- Principi di Editing Multimediale
- Web Services
Abilità
- Coordinare il Progetto Sviluppo Applicativo
- Organizzare un ambiente di sviluppo ed il relativo Workflow
- Contribuire all'Analisi del Rischio
- Contribuire alla Quality Assurance
- Comunicare la Progettazione al Cliente
- Scegliere i linguaggi di programmazione da utilizzare
- Gestire gli strumenti di Versioning
- Gestire il Configuration Manager
- Sviluppare secondo il paradigma Object-Oriented
- Sviluppare Applicazioni Web-Based
- Sviluppare software orientato al Reporting
- Manipolare dati utilizzando SQL
- Gestire Eccezioni ed Errori
- Progettare Interfaccia Utente
| ADA |
|---|
ADA.14.01.09 - Sviluppo applicazioniRA1: Sviluppare applicazioni in coerenza con la progettazione e a partire dall’individuazione delle migliori opzioni tecniche disponibili, anche riutilizzando e migliorando componenti già esistenti, e verificando e testando la rispondenza del prodotto alle specifiche tecniche Definizione delle caratteristiche degli ambienti applicativi di sviluppo Selezione e utilizzo di strumenti a supporto del processo di sviluppo del software Sviluppo delle componenti software in base alle specifiche funzionali e coerentemente con il disegno architetturale Sviluppo delle interfacce utente Adattamento di soluzioni esistenti (riutilizzo, miglioramento, riconfigurazione di componenti esistenti) Realizzazione di test di prodotto sulla scorta delle specifiche tecniche Produzione dei documenti relativi ai deliverable di ciascuna fase di sviluppo del prodotto Illustrazione al cliente degli aspetti progettuali/realizzativi del prodotto Modellazione dei dati |
