- Цели и задачи дисциплины
- Целью изучения дисциплины является изучение технологий, методов и средств поддержки жизненного цикла продуктов программного обеспечения, разработки программного обеспечения на уровне отдельных процессов жизненного цикла ПО, включая проектирование пользовательских интерфейсов и тестирование ПО, а также освоение методологий и подходов к созданию и управлению проектными и продуктовыми командами в сфере искусственного интеллекта. Задачи дисциплины: 1. Получить углубленные знания об основных процессах жизненного цикла программного обеспечения (анализ требований, проектирование, реализация, тестирование и оценка качества, внедрение и сопровождение). 2. Получить углубленные знания об управлении ИТ-проектами с учетом специфики проектов с ИИ. 3. Изучить гибкие методологии разработки программного обеспечения и управления проектами с учетом специфики сферы ИИ. 4. Освоить инструменты для определения целей и содержания проектов, управления изменения, стоимостью и рисками в проектах. 5. Изучить методы и инструменты проектирования UX/UI. 6. Изучить принципы тестирования ПО с искусственным интеллектом. 7. Получить знания об управлении продуктами с ИИ.
- Краткое содержание дисциплины
- В рамках дисциплины дается комплексное понимание программной инженерии в контексте жизненного цикла продуктов от анализа проблемы и сбора требований до тестирования и внедрения. Внимание в каждой из тем курса уделяется специфике проектного и продуктового управления в сфере искусственного интеллекта. Логика курса строится от применения практик каскадной методологии и гибких методологий Agile и Lean, освоения инструментов целеполагания и декомпозиции задач к глубокому пониманию принципов тестирования ПО, проектирования UX/UI, управления цифровыми продуктами.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-1 Способен формулировать требования к разработке программного обеспечения на основе анализа предметной области, осуществлять проектирование программного обеспечения с учетом архитектуры вычислительных систем (включая многопроцессорные вычислительные системы), использовать инструментальные и вычислительные средства при разработке алгоритмических и программных решений для решения задач профессиональной деятельности
- ПК-3 (ПК-1 модели) Способен классифицировать и идентифицировать задачи искусственного интеллекта, выбирать адекватные методы и инструментальные средства решения задач искусственного интеллекта
- ПК-4 (ПК-2 модели) Способен разрабатывать и тестировать программные компоненты решения задач в системах искусственного интеллекта
- Образование
- Учебный план 09.03.04, 2023, (4.0), Программная инженерия
- Программная инженерия