План на курса

Въведение в 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
  • Основни познания за концепциите за машинно обучение

Публика

  • Разработчици на софтуер
  • Софтуерни инженери
  • Технически ръководители и мениджъри
 14 Hours

Брой участници



Цена за участник

Oтзиви от потребители (7)

Свързани Kурсове

Tosca: Model-Based Testing for Complex Systems

35 Hours

Robot Framework: Keyword Driven Acceptance Testing

14 Hours

Behat: Behavior Driven Development (BDD) with PHP

14 Hours

JBehave: BDD with Java

7 Hours

Свързани Kатегории