Návrh Školení
Úvod do AIASE
- Přehled AI v softwarovém inženýrství
- Historie a vývoj AIASE
- Klíčové pojmy a terminologie
Technologie AI ve vývoji softwaru
- Základy strojového učení
- Zpracování přirozeného jazyka (NLP) pro kód
- Neuronové sítě a modely hlubokého učení
Automatizace vývoje softwaru pomocí AI
- Nástroje umělé inteligence pro generování standardního kódu
- Automatizované refaktorování a optimalizace kódu
- Generování funkčního a jednotkového testovacího kódu
- Návrh a optimalizace testovacích případů za pomoci umělé inteligence
Vylepšení kvality kódu pomocí AI
- AI pro detekci chyb a kontrolu kódu
- Prediktivní analytika pro údržbu softwaru
- Statické a dynamické analytické nástroje využívající umělou inteligenci
- Techniky automatického ladění
- Lokalizace a oprava chyb řízená AI
AI v DevOps a průběžná integrace/průběžné zavádění (CI/CD)
- AI pro optimalizaci a nasazení sestavení
- AI v monitorování a analýze protokolů
- Prediktivní modely pro CI/CD potrubí
- Automatizace testování na základě AI v pracovních postupech CI/CD
- AI pro detekci a řešení chyb v reálném čase
AI pro Documentation a znalosti Management
- Automatické generování dokumentačních řetězců a dokumentace
- Extrakce znalostí z kódových bází
- AI pro vyhledávání a opětovné použití kódu
Etické úvahy a výzvy
- Předpojatost a spravedlnost v nástrojích AI
- Duševní vlastnictví a otázky licencí
- Budoucnost AI v softwarovém inženýrství
Praktické projekty a případové studie
- Práce s oblíbenými nástroji AI v softwarovém inženýrství
- Případové studie AIASE v průmyslu
- Projekt Capstone: Vývoj softwarové aplikace rozšířené o umělou inteligenci
Shrnutí a další kroky
Požadavky
- Porozumění procesům a metodologiím vývoje softwaru
- Zkušenosti s programováním v Python
- Základní znalost konceptů strojového učení
Publikum
- Vývojáři softwaru
- Softwaroví inženýři
- Technické vedení a manažery
Reference (5)
Způsob výuky
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Kurz - SoapUI for API Testing
Machine Translated
Všechno mě bavilo, protože je to pro mě všechno nové a vidím, jakou přidanou hodnotu to může vyznít v mé práci.
Zareef - BMW South Africa
Kurz - 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
Kurz - SpecFlow: Implementing BDD for .NET
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurz - Robot Framework: Keyword Driven Acceptance Testing
Amount of hands-on excersises.