Kursplan
Introduktion till AIASE
- Översikt över AI i programvaruteknik
- Historia och utveckling av AIASE
- Nyckelbegrepp och terminologi
AI-tekniker i programvarutillverkning
- Grundläggande maskininlärning
- Naturligt språkbehandling (NLP) för kod
- Nervnät och djupinlärningsmodeller
Automatisering av programvarutillverkning med AI
- AI-verktyg för att generera boilerplate-kod
- Automatisk kodrefaktorering och optimering
- Generering av funktions- och enhetstestkod
- AI-assisterad testfalldesign och optimering
Förbättring av kodkvalitet med AI
- AI för felsökning och kodbegranskningar
- Prediktiv analys för programvaruunderhåll
- AI-drivna statiska och dynamiska analyseringsverktyg
- Automatiska felsökningsmetoder
- AI-driven fellokalisering och reparation
AI i DevOps och Continuous Integration/Continuous Deployment (CI/CD)
- AI för buildoptimering och distribution
- AI i övervakning och logganalys
- Prediktiva modeller för CI/CD-pipelinen
- AI-baserad testautomatisering i CI/CD-arbetsflöden
- AI för realtidsfelsökning och lösning
AI för dokumentation och kunskapsmanagement
- Automatisk generering av docstrings och dokumentation
- Kunskapsextraktion från kodbasen
- AI för kodsökning och återanvändning
Etiska överväganden och utmaningar
- Bias och rättvisa i AI-verktyg
- Intellektuella äganderätter och licensproblem
- Framtiden för AI inom programvaruteknik
Praktiska projekt och fallstudier
- Arbeta med populära AI-verktyg i programvaruteknik
- Fallstudier av AIASE inom industrin
- Avslutningsprojekt: Utveckla en AI-autosterk programvara
Sammanfattning och nästa steg
Krav
- Kunskap om programvarutillverkningsprocesser och metodik
- Erfarenhet av programmering i Python
- Grundläggande kunskap om maskininlärningskoncept
Målgrupp
- Programutvecklare
- Programvarutekniker
- Tekniska ledare och chefar
Vittnesmål (2)
Att jag har fått kunskap om Streamlit-biblioteket från Python och jag kommer säkert att försöka använda det för att förbättra applikationerna i mitt team som är skapade med R Shiny
Michal Maj - XL Catlin Services SE (AXA XL)
Kurs - GitHub Copilot for Developers
Maskintolkat
Instruktör som kan anpassa kursnivån under utbildningen för att passa vårt förståelseavseende ämnet, så att vi kan få mer användbar kunskap som kan hjälpa oss att bättre utnyttja verktygen i vår dagliga arbetsuppgifter.
Tatt Juen - ViTrox Technologies Sdn Bhd
Kurs - Intermediate GitHub Copilot
Maskintolkat