Технология структурного программирования. Преимущества и недостатки структурного программирования. |
✅ |
Структурное программирование: нисходящая разработка, сквозной структурный контроль. Использование базовых логических структур. |
✅ |
Технология ООП: преимущества и недостатки |
✅ |
Этапы разработки ПО с использованием объектно-ориентированного подхода |
✅ |
Понятия ООП: инкапсуляция, наследования, полиморфизм. Объекты, классы, домены, отношения между ними |
✅ |
Объектно-ориентированный анализ и проектирование |
✅ |
Рабочие продукты объектно-ориентированного анализа и проектирования |
✅ |
ООА. Концепция информационного моделирования. Понятие классов, атрибутов и связей. Формализация связей. |
✅ |
ООА. Динамическое поведение объектов, понятия состояний, событий, действий состояний, жизненный цикл. |
✅ |
ООА Динамика систем, схемы взаимодействия, каналы управления, имитирование. |
✅ |
ООА. Диаграмма потоков данных действия. Понятие процесс и потоков управления. Модель доступа к объектам |
✅ |
ООА. Модели доменного уровня, понятие мостов, клиентов, серверов. |
✅ |
Объектно-ориентированное проектирование. Принцип проектирования. Архитектурный домен. Шаблоны для создания прикладных классов |
✅ |
Объектно-ориентированное проектирование. Диаграмма класса, схема структуры класса, диаграмма зависимости, диаграмма наследования. |
✅ |
Структура программы на языках C, C++ |
⚠️ |
Классы и объекты, ограничение доступа. |
✅ |
Создание и уничтожение объектов |
✅ |
Наследование, построение иерархии, множественное наследование и неоднозначности в нём |
✅ |
Полиморфизм, понятие абстрактного класса. Дружественные связи. |
⚠️ |
Перегрузка операторов |
✅ |
Шаблоны классов |
✅ |
Обработка ошибок |
✅ |