План на курса
Въведение в AIASE
- Преглед на AI в софтуерното инженерство
- История и еволюция на AIASE
- Ключови понятия и терминология
AI технологии в разработката на софтуер
- Основи на машинното обучение
- Обработка на естествен език (NLP) за код
- Невронни мрежи и модели за дълбоко обучение
Автоматизиране на разработката на софтуер с AI
- AI инструменти за генериране на шаблонен код
- Автоматизирано рефакторинг и оптимизация на кода
- Генериране на код за функционални и модулни тестове
- Проектиране и оптимизиране на тестов случай с помощта на AI
Подобряване на качеството на кода с AI
- AI за откриване на грешки и прегледи на кодове
- Предсказуеми анализи за поддръжка на софтуер
- Задвижвани от изкуствен интелект инструменти за статичен и динамичен анализ
- Автоматизирани техники за отстраняване на грешки
- Локализиране и ремонт на повреда, управлявано от AI
AI в DevOps и непрекъсната интеграция/непрекъснато внедряване (CI/CD)
- AI за оптимизиране на изграждането и внедряване
- AI в мониторинга и анализа на регистрационните файлове
- Предсказуеми модели за CI/CD тръбопроводи
- AI-базирана тестова автоматизация в CI/CD работни процеси
- AI за откриване и разрешаване на грешки в реално време
AI за Documentation и Знание Management
- Автоматизирано генериране на документационни низове и документация
- Извличане на знания от кодови бази
- AI за търсене и повторно използване на код
Етични съображения и предизвикателства
- Пристрастност и справедливост в инструментите на AI
- Проблеми с интелектуалната собственост и лицензирането
- Бъдещето на AI в софтуерното инженерство
Практически проекти и казуси
- Работа с популярни AI инструменти в софтуерното инженерство
- Казуси от AIASE в индустрията
- Проект Capstone: Разработване на софтуерно приложение с изкуствен интелект
Обобщение и следващи стъпки
Изисквания
- Разбиране на процесите и методологиите за разработка на софтуер
- Опит с програмиране в Python
- Основни познания за концепциите за машинно обучение
Публика
- Разработчици на софтуер
- Софтуерни инженери
- Технически ръководители и мениджъри
Oтзиви от потребители (7)
Придобиване на нова информация.
Nada - Tamkeen Technologies
Course - API Testing with Postman
Machine Translated
Метод на преподаване
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
Machine Translated
Наслаждавах се на всичко, тъй като всичко е ново за мен и виждам добавената стойност, която може да придаде на работата ми.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Практическите упражнения, доброто настроение на обучаващия. Голямо благодаря на Августин, че успя да създаде добра атмосфера от разстояние за участници, които не вижда. Това прави обучението приятно и интересно.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Много хубав подход към темата и базиран на практически примери
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
To get acquainted with the screenplay pattern and learn why this is better dan the old pattern.
Peter Moors
Course - Serenity BDD for Automated Acceptance Tests
Обучителят беше приятелски настроен и говореше добре. Можеше да се каже, че знае какво говори.
Tom - Leeds Building Society
Course - SpecFlow: Implementing BDD for .NET
Machine Translated