BSc: B1.O.27 MFAI 2024 AI applied project B

From IU
Jump to navigation Jump to search

ИИ прикладной проект

Квалификация выпускника: бакалавр

Направление подготовки: 09.03.01 Информатика и вычислительная техника

Направленность (профиль) образовательной программы: Математические основы искусственного интеллекта

Программу разработал(а): Холодов Я. А., Конюхов И. В.

1. Краткая характеристика дисциплины

Изучение дисциплины (модуля) «ИИ прикладной проект» обеспечивает формирование и развитие компетенций обучающихся в области в области разработки, тестирования, внедрения и сопровождения программного обеспечения и решения проблем на этапе пост-разработки, их применение для решения различных прикладных задач в рамках профессиональной деятельности. В ходе освоения дисциплины обучающиеся выстраивают этапы научно-исследовательской и проектной деятельности.

2. Перечень планируемых результатов обучения

Целью освоения дисциплины (модуля) является формирование знаний, умений и навыков в рамках профессиональной деятельности, позволяющих успешно работать в избранной отрасли, а также обладать компетенциями, способствующими социальной мобильности, устойчивости и конкурентоспособности обучающегося в условиях современных рыночных отношений.

Задачами дисциплины являются формирование навыков в области проектной деятельности, сетевого анализа, календарного планирования, контроля хода реализации проекта, разработки, тестирования, внедрения и сопровождения ПО.

Общая характеристика результата обучения по дисциплине

Знания: сформированы систематические знания предмета в полном объеме рабочей программы.

Умения: сформированы умения анализировать, сравнивать, классифицировать, обобщать, конкретизировать и систематизировать изученный материал, выделять в нем главное: устанавливать причинно-следственные связи.

Навыки (владения): сформировано владение навыками формулировки ответов; навыками свободного чтения результатов анализов и других исследований и решения ситуационных задач повышенной сложности; навыками работы с основной литературой и методами исследования большого объема, необходимого для практической деятельности; навыками соединения теоретических аспектов предмета с задачами практического значения.

3. Структура и содержание дисциплины

№ раздела Наименование раздела дисциплины (модуля) Содержание дисциплины (модуля) по темам
1. Календарное планирование ИТ-проектов Иерархическая структура работ и структура

ответственности ИТ-проектов.

Сетевые модели ИТ-проектов.

Методы управления временными параметрами ИТ-проектов.

Целеполагание. Формулировка целей.

Документ, утверждающий цели проекта.

Календарное планирование и организация системы

контроля проекта.

Последовательность шагов календарного

планирования.

Определение длительности проекта при

неопределенном времени выполнения операций.

Разработка расписания проекта.

2. Определение нефункциональных требований в ИТ-проектах Основные модели и фреймворки качества ПО: ISO25010

Атрибуты качества ИТ-проектов, их взаимосвязь с архитектурными и дизайн решениями.

Разработка «плана качества».

3. Определение тех. долга ИТ-проектов Классификации тех. долга по McConnell.

Классификации тех. долга по Chin.

Определение тех. долга и разработка плана для ее устранения, статический анализатор SonarQube.

4. Методические и оценочные материалы

Задания для практических занятий:

п/п

Наименование раздела дисциплины (модуля) Перечень рассматриваемых тем (вопросов)
1. Календарное планирование ИТ-проектов Основы календарного планирования в ИТ-проектах: понятия и принципы.

Методы составления графиков и календарей для ИТ-проектов.

Управление ресурсами и временем в календарном планировании ИТ-проектов.

Оценка и управление рисками в календарном планировании ИТ-проектов.

Применение программного обеспечения для календарного планирования ИТ-проектов.

Применение Agile методологий в календарном планировании ИТ-проектов: особенности и преимущества.

2. Определение нефункциональных требований в ИТ-проектах Введение в нефункциональные требования: определение, классификация, значение.

Методы сбора и анализа нефункциональных требований в ИТ-проектах.

Основные категории нефункциональных требований: производительность, надежность, безопасность, масштабируемость и т.д.

Техники документирования нефункциональных требований: использование шаблонов, диаграмм, матриц и т.д.

Влияние нефункциональных требований на процесс разработки и тестирования ИТ-проектов.

Управление изменениями в нефункциональных требованиях: стратегии и методы.

3. Определение тех. долга ИТ-проектов Понятие технического долга в ИТ-проектах: определение, причины возникновения, последствия.

Методы оценки и измерения технического долга в проекте разработки ПО.

Влияние технического долга на процесс разработки, сроки и качество продукта.

Стратегии управления техническим долгом в ИТ-проектах: предотвращение, минимизация, погашение.

Взаимосвязь между техническим долгом и нефункциональными требованиями проекта.

Роль команды разработчиков, менеджмента проекта и заказчика в управлении техническим долгом.

Текущий контроль успеваемости обучающихся по дисциплине:

п/п

Наименование раздела дисциплины (модуля) Форма текущего контроля Материалы текущего контроля
1. Календарное планирование ИТ-проектов Проверка выполнения домашних заданий; Устный / письменный опрос; Доклад; Защита проекта; Коллоквиум Тематика докладов:

1. Матрица отчетности.

2. Вехи проекта.

3. Сетевая модель.

Групповая практическая работа студентов с последующей защитой перед группой:

1. Построение сетевых моделей ИТ-проекта.

2. Презентация на тему "Определение бизнес-проблем, на

решение которых направлен данный проект".

3. Презентация на тему "Формирование календарного плана проекта в Microsoft Project 2010".

Вопросы по теме:

Разработка базовых планов управления проектом. Виды планов и их назначение.

Формирование расписания проекта.

Управление сроками проекта.

Задания, в том числе, для групповых проектов:

1. Планирование проекта по разработке информационной системы учета посещаемости спортивного клуба.

2. Планирование проекта по разработке информационной системы учета расхода материалов в типографии.

3. Планирование проекта по разработке информационной системы учета услуг по созданию и развитию сайтов.

4. Планирование проекта по разработке информационной системы контроля качества продуктов, поступающих в ресторан.

5. Планирование проекта по разработке информационной системы учета постояльцев в гостинице.

2. Определение нефункциональных требований в ИТ-проектах Проверка выполнения домашних заданий; Устный / письменный опрос; Доклад; Защита проекта; Коллоквиум Тематика докладов:

1. Фреймворки качества ПО.

2. Определение и работа с атрибутами качества ИТ-проектов.

Групповая практическая работа студентов с последующей защитой перед группой:

Разработка «плана качества».

Вопросы по теме:

1. Существующие фреймворки для определения и описания нефункциональных требований.

Задания, в том числе, для групповых проектов:

1. Определение нефункциональных требований и планирование активностей по контролю качества проекта по разработке тендерной площадки.

2. Определение нефункциональных требований и планирование активностей по контролю качества проекта по разработке бота для сервиса тех. поддержки.

3. Определение нефункциональных требований и планирование активностей про контроль качества проекта по разработке сервиса распознавания документов.

3. Определение тех. долга ИТ-проектов Проверка выполнения домашних заданий; Устный / письменный опрос; Доклад; Коллоквиум Тематика докладов:

1. Классификации тех. долга по McConnell.

2. Классификации тех. долга по Chin.

3. Определение тех. долга и разработка плана для ее устранения.

Статические анализаторы для оценки тех. долга.

Оценка и планирование мероприятий работы с тех. долгом.

Контрольные вопросы для подготовки к промежуточной аттестации:

п/п

Наименование раздела дисциплины (модуля) Вопросы
1. Календарное планирование ИТ-проектов Разработка базовых планов управления проектом, виды планов и их назначение.

Формирование расписания проекта.

Оценивание трудоемкости на основании моделей оценки трудоемкости.

Восходящий и нисходящий подходы к оцениванию трудоемкости, подход с числом вариантов использования.

Управление содержанием проекта и формирование иерархической структуры работ (ИСР) проекта.

Определение степени детализации ИСР

2. Определение нефункциональных требований в ИТ-проектах Фреймворки качества ПО.

Определение и работа с атрибутами качества ИТ-проектов.

Разработка «плана качества».

3. Определение тех. долга ИТ-проектов Статический анализатор для оценки тех. долга SonarQube.

Классификации тех. долга по McConnell.

Классификации тех. долга по Chin.

Определение тех. долга и разработка плана для ее устранения.

Вопросы/Задания к промежуточной аттестации в устной/письменной форме:

  1. Операционная деятельность. Проектная деятельность.
  2. Управление программными проектами.
  3. Стейкхолдеры и организационная структура управления проектами.
  4. Отличия управления проектами от традиционного менеджмента. Субъекты управления проектами.
  5. Ключевые заинтересованные стороны проекта.
  6. Основные и вспомогательные процессы в управлении проектами.
  7. Понятие инициации, планирования, выполнения, контроля и закрытия проекта.
  8. Функции управления проектами: управление интеграцией, управление предметной областью, управление временем, управление стоимостью, управление рисками, управление коммуникациями, управление человеческими ресурсами, управление качеством, управление контрактами и поставками.
  9. Основы управления ИТ-проектами. Структура жизненного цикла ИТ-проектов.
  10. Иерархическая структура работ и структура ответственности ИТ-проектов.
  11. Сетевые модели ИТ-проектов.
  12. Основы управления ИТ-проектами. Структура жизненного цикла ИТ- проектов.
  13. Иерархическая структура работ и структура ответственности IT-проектов.
  14. Сетевые модели ИТ-проектов.
  15. Методы управления временными параметрами ИТ-проектов.
  16. Целеполагание. Формулировка целей. Документ, утверждающий цели проекта.
  17. Календарное планирование и организация системы контроля проекта. Последовательность шагов календарного планирования.
  18. Определение длительности проекта при неопределенном времени выполнения операций.
  19. Разработка расписания проекта.
  20. Основные модели и фреймворки качества ПО: ISO25010.
  21. Атрибуты качества ИТ-проектов, их взаимосвязь с архитектурными и дизайн решениями.
  22. Разработка «плана качества».
  23. Классификации тех. долга по McConnell.
  24. Классификации тех. долга по Chin.
  25. Определение тех. долга и разработка плана для ее устранения, статический анализатор SonarQube.

Перечень учебно-методического обеспечения дисциплины

Основная литература:

1. Коваленко, С. П. Управление проектами: практическое пособие / С. П. Коваленко. — Минск: ТетраСистемс, Тетралит, 2013. — 192 c. — Режим доступа: http://www.iprbookshop.ru/28269.html — ЭБС «IPRbooks».

2. Сухорукова, М. В. Введение в предпринимательство для ИТ-проектов: учебное пособие / М. В. Сухорукова, И. В. Тябин. — 4-е изд. — Москва: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2024. — 123 c. — Режим доступа: https://www.iprbookshop.ru/133931.html — ЭБС «IPRbooks».

Дополнительная литература:

1. Zhukov, S. Crisis Management for Software Development and Knowledge Transfer. — Publishing House: Springer, 2016. — 455 р. — Режим доступа: https://portal.university.innopolis.ru/reading_hall/detail.php?ID=90832 — Электронный каталог научно-технической библиотеки АНО ВО «Университет Иннополис».

Методические указания для обучающихся по освоению дисциплины

Вид учебных занятий/деятельности Деятельность обучающегося
Лекция Написание конспекта лекций: кратко, схематично, последовательно фиксировать основные положения лекции, выводы, формулировки, обобщения; помечать важные мысли, выделять ключевые слова, термины. Обозначить вопросы, термины или другой материал, который вызывает трудности, пометить и попытаться найти ответ в рекомендуемой литературе. Если самостоятельно не удается разобраться в материале, необходимо сформулировать вопрос и задать преподавателю на консультации, во время семинарского (практического) занятия.
Практическое (семинарское) занятие При подготовке к семинарскому (практическому) занятию необходимо проработать материалы лекций, основной и дополнительной литературы по заданной теме. На основании обработанной информации постараться сформировать собственное мнение по выносимой на обсуждение тематике. Обосновать его аргументами, сформировать список источников, подкрепляющих его.

Во время семинарского (практического) занятия активно участвовать в обсуждении вопросов, высказывать аргументированную точку зрения на проблемные вопросы. Приводить примеры из источниковой базы и научной и/или исследовательской литературы.

Устный/письменный опрос Отвечать, максимально полно, логично и структурировано, на поставленный вопрос. Основная цель – показать всю глубину знаний по конкретной теме или ее части.
Подготовка к промежуточной аттестации При подготовке к промежуточной аттестации необходимо проработать вопросы по темам, которые рекомендуются для самостоятельной подготовки. При возникновении затруднений с ответами следует ориентироваться на конспекты лекций, семинаров, рекомендуемую литературу, материалы электронных и информационных справочных ресурсов, статей.

Если тема вызывает затруднение, четко сформулировать проблемный вопрос и задать его преподавателю.

Практические (лабораторные) занятия Практические занятия предназначены прежде всего для разбора отдельных сложных положений, тренировки аналитических навыков, а также для развития коммуникационных навыков. Поэтому на практических занятиях необходимо участвовать в тех формах обсуждения материала, которые предлагает преподаватель: отвечать на вопросы преподавателя, дополнять ответы других студентов, приводить примеры, задавать вопросы другим выступающим, обсуждать вопросы и выполнять задания в группах. Работа на практических занятиях подразумевает домашнюю подготовку и активную умственную работу на самом занятии. Работа на практических занятиях в форме устного опроса заключается прежде всего в тренировке навыков применять теоретические положения к самому разнообразному материалу. В ходе практических занятий студенты работают в группах для обсуждения предлагаемых вопросов.
Самостоятельная работа Самостоятельная работа состоит из следующих частей: 1) чтение учебной, справочной, научной литературы; 2) повторение материала лекций; 3) составление планов устных выступлений; 4) подготовка видеопрезентации. При чтении учебной литературы нужно разграничивать для себя материал на отдельные проблемы, концепции, идеи. Учебную литературу можно найти в электронных библиотечных системах, на которые подписан АНО Университет Иннополис.
Видеопрезентация Подготовка видеопрезентаций по курсу. Видеопрезентации могут быть сделаны на любую тему, затронутую в ходе курса. Темы должны быть заранее согласованы с преподавателем. Видеопрезентации продолжительностью около 5 минут (300 секунд) должны быть подготовлены в группах, определяемых преподавателем. Несмотря на то, что это групповая работа, должен явно присутствовать вклад каждого члена группы.
Доклад Публичное, развернутое сообщение по определенной теме или вопросу, основанное на документальных данных. При подготовке доклада рекомендуется использовать разнообразные источники, позволяющие глубже разобраться в теме. Учебную литературу можно найти в электронных библиотечных системах, на которые подписан АНО Университет Иннополис.
Дискуссия Публичное обсуждение спорного вопроса, проблемы. Каждая сторона должна оппонировать мнение собеседника, аргументируя свою позицию.
Индивидуальная работа При выполнение индивидуальной работы необходимо взять задание у преподавателя, ознакомиться с требованиями к выполнению работы, изучить поставленную проблему, найти решение проблемы. Если самостоятельно не удается разобраться в материале, необходимо сформулировать вопрос и задать преподавателю на консультации, во время семинарского (практического) занятия. Оформить результаты работы.
Выполнение домашних заданий и групповых проектов Для выполнения домашних заданий и групповых проектов необходимо получить формулировку задания от преподавателя и убедиться в понимании задания. При выполнение домашних заданий и групповых проектов необходимо проработать материалы лекций, основной и дополнительной литературы по заданной теме.