- Цели и задачи дисциплины
- Цель изучения дисциплины "Объектно-ориентированные CASE-технологии": студенты должны овладеть основными навыками проектирования интеллектуальных информационных систем на основе универсального языка моделирования. В процессе преподавания дисциплины решаются следующие задачи: 1) научить студентов применять инструменты и методы программной инженерии для проектирования интеллектуального программного обеспечения с целью обеспечения высокого качества программ, отсутствия ошибок и простоту в обслуживании программных продуктов; 2) научить студентов использовать язык графического описания для объектного моделирования в области разработки программного обеспечения.
- Краткое содержание дисциплины
- Диаграммы классов. Абстрактный тип данных. Обязанности. Метод Аббота. Метод именных групп. Метод карточек класс-контракт-коллеги (CRC). Метод шаблонных классов. Контрольные списки Классификатор. Класс. Интерфейс. Экземпляр класса. Ассоциация. Квалификатор. Класс ассоциации. Обобщение. Украшение. Тип данных. Пакеты. Отношение доступа. Отношение импорта. Отношение объединения. Ограничение. Диаграммы внутренней структуры, компонентов и размещения. Структурированный классификатор. Соединитель. Часть классификатора. Порт. Делегирующий соединитель. Сборочный соединитель. Компонент. Кооперация. Вхождение кооперации. Роль в кооперации. Артефакт. Манифестация. Узел. Пакет. Диаграмма вариантов использования. Актер. Вариант использования. Субъект. Ассоциация. Отношение расширения. Отношение включения. Отношение обобщения. Диаграмма взаимодействия. Поведение. Овеществление. Событие. Сигнал. Траектория. Взаимодействие. Сообщения. Операторы взаимодействия. Спецификация исполнения. Фрагмент использования взаимодействия. Диаграмма состояний. Состояние. Композитное состояние. Ортогональное состояние. Схема состояний. Триггер. Переход. Эффект. Конечное состояние.
- Компетенции обучающегося, формируемые в результате освоения дисциплины
- Выпускник должен обладать:
- ПК-1 Способен проводить анализ требований к архитектуре программного обеспечения, осуществлять выбор и моделирование архитектуры единой информационной системы, осуществлять документирование программного обеспечения, контролировать реализацию и тестирование программного обеспечения
- ПК-2 Способен исследовать и разрабатывать архитектуры систем искусственного интеллекта для различных предметных областей на основе комплексов методов и инструментальных средств систем искусственного интеллекта
- Образование
- Учебный план 09.04.04, 2023, (2.0), Программная инженерия
- Объектно-ориентированные CASE-технологии