Kursplan
Introduksjon til AIASE
- Oversikt over AI i programvareutvikling
- Historie og utvikling av AIASE
- Sentrale begreper og terminologi
AI-teknologier innen programvareutvikling
- Grunnleggende maskinlæring
- Naturlig språkbehandling (NLP) for kode
- Nevrale nettverk og dyplæringsmodeller
Automatisering av programvareutvikling med AI
- AI-verktøy for å generere boilerplate-kode
- Automatisert koderefaktorisering og -optimalisering
- Generering av funksjons- og enhetstestkode
- AI-assistert testcase design og optimalisering
Forbedrer kodekvaliteten med AI
- AI for feildeteksjon og kodevurderinger
- Prediktiv analyse for programvarevedlikehold
- AI-drevne statiske og dynamiske analyseverktøy
- Automatiserte feilsøkingsteknikker
- AI-drevet feillokalisering og reparasjon
AI i DevOps og kontinuerlig integrasjon/kontinuerlig distribusjon (CI/CD)
- AI for byggeoptimalisering og distribusjon
- AI i overvåking og logganalyse
- Prediktive modeller for CI/CD-rørledninger
- AI-basert testautomatisering i CI/CD arbeidsflyter
- AI for sanntids feildeteksjon og løsning
AI for Documentation og kunnskap Management
- Automatisert generering av docstrings og dokumentasjon
- Kunnskapsutvinning fra kodebaser
- AI for kodesøk og gjenbruk
Etiske betraktninger og utfordringer
- Bias og rettferdighet i AI-verktøy
- Immaterielle rettigheter og lisensiering
- Fremtiden for AI innen programvareteknikk
Praktiske prosjekter og casestudier
- Arbeid med populære AI-verktøy innen programvareutvikling
- Kasusstudier av AIASE i industrien
- Capstone-prosjekt: Utvikling av en AI-utvidet programvareapplikasjon
Sammendrag og neste trinn
Krav
- En forståelse av programvareutviklingsprosesser og metoder
- Erfaring med programmering i Python
- Grunnleggende kunnskap om maskinlæringskonsepter
Publikum
- Programvareutviklere
- Programvareingeniører
- Tekniske ledere og ledere
Testimonials (5)
Metode for undervisning
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kurs - SoapUI for API Testing
Machine Translated
Jeg likte alt siden det er nytt for meg, og jeg kan se merverdien det kan gi til arbeidet mitt.
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.