Kursplan
AI i kravene og planleggingsfasen
- Bruk av NLP og LLMs for kravanalyse
- Konvertering av interessegruppers innspill til epics og brukerhistorier
- AI-verktøy for historieforbedring og generering av aksepteringskriterier
AI-forsterket design og arkitektur
- Bruk av AI til å modellere systemkomponenter og avhengigheter
- Generering av arkitekturdiagrammer og UML forslag
- Designvalidering gjennom systemforskningsbasert prompting
AI-forbedrede utviklingsarbeidsflater
- AI-assistert kodegenerering og boilerplate-scaffolding
- Koderefakturering og forbedring av ytelse ved bruk av LLMs
- Integrering av AI-verktøy i IDE-er (for eksempel Copilot, Tabnine, CodeWhisperer)
Testing med AI
- Generering av enhets- og integrasjonstester ved bruk av AIM-modeller
- AI-assistert regressjonsanalyse og testvedlikehold
- Generering av utforskende og grensekase ved bruk av AI
Documentation, gjennomgang, og kunnskapsdeling
- Automatisk dokumentgenerering fra kode og API-er
- Automatisering av kodedurchgoing ved bruk av AI-prompting og checklister
- Opprettelse av kunnskapsbaser og FAQ ved bruk av samtalebasert AI
AI i CI/CD og automatisering av distribusjon
- AI-forbedret pipelineoptimalisering og risikobasert testing
- Intelligente forslag for kanariutgivelse og tilbakestilling
- AI i verifisering av distribusjon og post-distribusjonsanalyse
Gostyring, etikk, og implementeringsstrategi
- Sikring av ansvarlig bruk av AI og unngåelse av bias i generert kode
- Revisjon og overholdelse i AI-assisterte arbeidsflater
- Opprettelse av en handlingsplan for fasetilpasning av AI gjennom SDLC
Oppsummering og neste steg
Krav
- Forståelse av konsepter knyttet til livssyklusen for programvareutvikling
- Erfaring med programvarearkitektur eller ledelse av team
- Kjennskap til DevOps, agile metoder, eller verktøy for SDLC
Målgruppe
- Programvarearkitekter
- Utviklingsledere
- Ingeniørsjef
Referanser (2)
At jeg har skaffet kunnskap om Streamlit-biblioteket fra Python, og jeg vil sikkert prøve å bruke det for å forbedre applikasjonene i min gruppe som er laget i R Shiny.
Michal Maj - XL Catlin Services SE (AXA XL)
Kurs - GitHub Copilot for Developers
Maskinoversatt
Instruktør kan justere kursnivået under opplæringen for å tilpasse seg vår forståelsesnivå på emnet, slik at vi kunne oppnå mer nyttig kunnskap som kan hjelpe oss med å utnytte verktøyene i våre daglige arbeidsoppgaver.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kurs - Intermediate GitHub Copilot
Maskinoversatt