Дополнительная дата проведения курса: 08.09.2025-19.12.2025
Продолжительность курса: 506 ак. ч.
Описание курса:
Курс позволит сформировать компетенции, необходимые для проектирования и разработки современного программного обеспечения.
Аудитория:
• Специалисты со средним профессиональным и высшим образованием.
Необходимая подготовка:
• Не требуется.
Программа курса:
Модуль 1. Основные понятия проектирования программного обеспечения:
• Цели проектирования ПО;
• Место проектирования ПО в жизненном цикле ПО;
• Последовательность проектирования ПО.
Модуль 2. Унифицированный язык моделирования UML:
• Использование моделирования в проектировании ПО;
• Назначение языка UML;
• Основные диаграммы;
• Недостатки языка UML.
Модуль 3. Анализ требований:
• Классы анализа;
• Взаимодействие классов без учета состояний;
• Взаимодействие классов с учетом состояний;
• Диаграммы состояний (конечные автоматы).
Модуль 4. Архитектура ПО. Понятие архитектуры ПО. Архитектурные паттерны ПО:
• Укрупненное проектирование ПО;
• Формирование архитектуры программной системы;
• Оценка качества архитектур ПС.
Модуль 5. Детальное проектирование ПО:
• Классы проектирования;
• Уточнение классов анализа;
• Проектирование взаимодействия классов.
Модуль 6. Паттерны проектирования:
• Понятия паттерна проектирования;
• Типы паттернов проектирования;
• Основные паттерны проектирования.
Модуль 7. Использование компонент при проектировании ПО:
• Проектирование в конкретных классах и проектирование в интерфейсах.
Модуль 8. Проектирование компонентов ПО. Принципы проектирования компонентов:
• Программирование Программная инженерия;
• Теория систем и системный анализ;
• Операционные системы;
• Вычислительные системы, сети и телекоммуникации;
• Базы данных.
Окончательная цена указывается в договоре на обучение.