Kursplan
Introduktion till AIASE
- Översikt över AI inom programvaruteknik
- AIASE:s historia och utveckling
- Nyckelbegrepp och terminologi
AI-teknik inom mjukvaruutveckling
- Grunderna i maskininlärning
- Naturlig språkbehandling (NLP) för kod
- Neurala nätverk och djupinlärningsmodeller
Automatisera mjukvaruutveckling med AI
- AI-verktyg för att generera exempelkod
- Automatiserad kodrefaktorisering och optimering
- Generering av funktions- och enhetstestkod
- AI-assisterad design och optimering av testfall
Förbättra kodkvaliteten med AI
- AI för buggdetektering och kodgranskningar
- Prediktiv analys för programvaruunderhåll
- AI-drivna statiska och dynamiska analysverktyg
- Automatiserade felsökningstekniker
- AI-driven felsökning och reparation
AI i DevOps och kontinuerlig integrering/kontinuerlig distribution (CI/CD)
- AI för byggoptimering och distribution
- AI inom övervakning och logganalys
- Förutsägelsemodeller för CI/CD-pipelines
- AI-baserad testautomatisering i CI/CD-arbetsflöden
- AI för feldetektering och lösning i realtid
AI för Documentation och kunskap Management
- Automatiserad generering av dokumentsträngar och dokumentation
- Kunskapsextrahering från kodbaser
- AI för kodsökning och återanvändning
Etiska överväganden och utmaningar
- Partiskhet och rättvisa i AI-verktyg
- Immaterialrättsliga frågor och licensfrågor
- Framtiden för AI inom programvaruteknik
Praktiska projekt och fallstudier
- Arbeta med populära AI-verktyg inom programvaruteknik
- Fallstudier av AIASE inom industrin
- Capstone-projekt: Utveckling av en AI-förstärkt mjukvaruapplikation
Sammanfattning och nästa steg
Krav
- En förståelse för processer och metoder för mjukvaruutveckling
- Erfarenhet av programmering i Python
- Grundläggande kunskaper om maskininlärningsbegrepp
Publik
- Mjukvaruutvecklare
- Mjukvaruingenjörer
- Tekniska ledare och chefer
Vittnesmål (5)
Metod för undervisning
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kurs - SoapUI for API Testing
Machine Translated
Jag njöt av allt eftersom det är nytt för mig och jag kan se vilket mervärde det kan ge mitt arbete.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Kurs - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.