Skip to content

4 ООП

Winterpuma edited this page Jul 5, 2021 · 4 revisions

ДИСЦИПЛИНА 4.
Объектно-ориентированное программирование

Структурное программирование. Технологии структурного программирования и ООП. Этапы разработки ПО с использованием объектно-ориентированного подхода. Анализ, проектирование, эволюция и модификация. Рабочие продукты объектно-ориентированного анализа и проектирования. Понятия ООП. Инкапсуляция, наследование, полиморфизм. Объекты, классы, домены и отношения между ними. Объектно-ориентированный анализ. Концепции информационного моделирования. Понятия классов, атрибутов и связей. Формализация связей. ООА. Динамическое поведение объектов — жизненные циклы. Понятия состояний, событий и действий. ООА. Динамика систем — модель взаимодействия объектов. Схемы взаимодействия объектов в подсистеме. Каналы управления. Имитирование. ООА. Диаграммы потоков данных действий. Понятия процессов и потоков управления. Модель доступа к объектом. Объектно-ориентированное проектирование. Принцип проектирования. Архитектурный домен. Шаблоны для создания прикладных классов. Объектно-ориентированное проектирование: диаграмма класса, схема структуры класса, диаграмма зависимостей, диаграмма наследования.

Перечень вопросов

  1. Структурное программирование: нисходящая разработка, использование базовых логических структур, сквозной структурный контроль.

  2. Технологии структурного программирования и ООП. Их преимущества и недостатки.

  3. Этапы разработки ПО с использованием объектно-ориентированного подхода. Анализ, проектирование, эволюция и модификация. Рабочие продукты объектно-ориентированного анализа и проектирования.

  4. Понятия ООП. Инкапсуляция, наследование, полиморфизм. Объекты, классы, домены и отношения между ними.

  5. Объектно-ориентированный анализ. Концепции информационного моделирования. Понятия классов, атрибутов и связей. Формализация связей.

  6. ООА. Динамическое поведение объектов — жизненные циклы. Понятия состояний, событий и действий.

  7. ООА. Динамика систем — модель взаимодействия объектов. Схемы взаимодействия объектов в подсистеме. Каналы управления. Имитирование.

  8. ООА. Диаграммы потоков данных действий. Понятия процессов и потоков управления. Модель доступа к объектом.

  9. Объектно-ориентированное проектирование. Принцип проектирования. Архитектурный домен. Шаблоны для создания прикладных классов.

  10. Объектно-ориентированное проектирование: диаграмма класса, схема структуры класса, диаграмма зависимостей, диаграмма наследования.

Основная учебная литература.

Лекции Тассова 2014 (docx)
Лекции Тассова 2020 (wiki по лекциям с дистанта)

  1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++, 2-е изд. Пер. сангл. - М.: «Изд. Бином», СПб.: «Невский диалект», 2010. — 560 с.

  2. Бадд Т. Объектно- ориентированное программирование в действии. Пер. сангл. - СПб.: «Питер», 1997. - 464 с.

  3. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно- ориентированное программирование. Учебник для вузов. /Под ред Г.С. Ивановой.- М.: Изд-во МГТУ им. Н.Э. Баумана, 2014. - 320 с.

Clone this wiki locally