Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Durata 14 ore
Struttura del corso
IA nella fase di requisiti e pianificazione
- Utilizzo di NLP e LLM per l'analisi dei requisiti
- Conversione degli input degli stakeholder in epics e user stories
- Strumenti di IA per il perfezionamento delle storie e la generazione dei criteri di accettazione
Design e architettura aumentati dall'IA
- Utilizzo dell'IA per modellare i componenti del sistema e le dipendenze
- Generazione di diagrammi di architettura e suggerimenti UML
- Validazione del design attraverso il ragionamento di sistema basato su prompt
Flussi di lavoro di sviluppo potenziati dall'IA
- Generazione di codice assistita dall'IA e scaffolding del boilerplate
- Refactoring del codice e miglioramenti delle prestazioni utilizzando LLM
- Integrazione di strumenti di IA nelle IDE (es. Copilot, Tabnine, CodeWhisperer)
Test con IA
- Generazione di test unitari e di integrazione utilizzando modelli di IA
- Analisi della regressione e manutenzione dei test assistite dall'IA
- Generazione di casi esplorativi e di confine con IA
Documentazione, revisione e condivisione della conoscenza
- Generazione automatica di documenti da codice e API
- Automazione della revisione del codice utilizzando prompt e checklist di IA
- Creazione di knowledge base e FAQ utilizzando IA conversazionale
IA in CI/CD e automazione del deployment
- Ottimizzazione dei pipeline e test basati sul rischio potenziati dall'IA
- Suggerimenti intelligenti per canary release e rollback
- IA nella verifica del deployment e nell'analisi post-deploy
Governance, etica e strategia di implementazione
- Garantire un uso responsabile dell'IA ed evitare i bias nel codice generato
- Audit e conformità nei flussi di lavoro assistiti dall'IA
- Creazione di una roadmap per l'adozione graduale dell'IA in tutto lo SDLC
Sintesi e prossimi passi
Requisiti
- Conoscenza dei concetti relativi al ciclo di vita dello sviluppo software
- Esperienza in architettura software o leadership di team
- Familiarità con DevOps, pratiche agili o tooling SDLC
Destinatari
- Architetti software
- Responsabili dello sviluppo
- Manager tecnici
Recensioni (1)
Ho acquisito una conoscenza riguardante la libreria Streamlit di Python e sicuramente cercherò di utilizzarla per migliorare le applicazioni del mio team, che sono sviluppate con R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Corso - GitHub Copilot for Developers
Traduzione automatica