Цели и задачи дисциплины
Преподаваемая дисциплина посвящена изучению двух важных этапов жизненного цикла программного обеспечения - анализу предметной области и проектированию архитектуры для систем искусственного интеллекта. Преподавание и изучение дисциплины следует рассматривать как полезную составляющую профессиональной подготовки.
Целью преподавания дисциплины является обучение студентов методам выявления, анализа и разработки требований и методам проектирования программных систем с использованием искусственного интеллекта.
Задачи дисциплины заключаются в том, чтобы студенты овладели навыками анализа предметной области, создания и описания объектно-ориентированных моделей предметной области, выполнения системного анализа и разработки на его основе архитектуры, алгоритмических и программных решений системного и прикладного программного обеспечения, систем с использованием искусственного интеллекта; навыками создания спецификаций, как для всей системы в целом, так для отдельных подсистем и модулей.
Краткое содержание дисциплины
Основы управления требованиями к программному обеспечению. Методы выявления требований и заинтересованных лиц. Выявление задач автоматизации. Оценивание пригодности исходных данных.
Спецификация требований. Требования к типичным системам. Согласование требований и управление рисками.
Проблемы разработки сложных программ. Структурный подход в проектировании ПО и классификация структурных методологий.
Архитектура ПО, влияние архитектуры на свойства ПО. Унифицированный язык моделирования UML. Применения шаблонов проектирования к системам искусственного интеллекта.
Проектирование интеллектуальных компонент и способы их интеграции.
Классификация CASE-систем и их сравнительная характеристика. CASE-средства для разработки интеллектуальных систем
Компетенции обучающегося, формируемые в результате освоения дисциплины
ОПК-91
Способен анализировать, разрабатывать, внедрять и выполнять организационно-технические и экономические процессы с применением технологий и систем искусственного интеллекта.
УК-91
Способен планировать и организовывать свою деятельность в цифровом пространстве с учётом правовых и этических норм взаимодействия человека и искусственного интеллекта и требований информационной безопасности.