Разделы презентаций


Статические модели объектно-ориентированных программных систем

Содержание

Пример диаграммы классов

Слайды и текст этой презентации

Слайд 1Лекция 14. Статические модели объектно-ориентированных программных систем
Учебные вопросы:

Диаграммы классов.
Отношения в

диаграммах классов.
Деревья наследования.

Литература: [4],

[8], [18].
Лекция 14. Статические модели объектно-ориентированных программных системУчебные вопросы:Диаграммы классов.Отношения в диаграммах классов.Деревья наследования.

Слайд 2Пример диаграммы классов

Пример диаграммы классов

Слайд 3Отношения в диаграммах классов

Отношения в диаграммах классов

Слайд 4ассоциация
обобщение
зависимость
реализация
агрегация
композиция
Ассоциации отображают структурные отношения между экземплярами классов, то

есть соединения между объектами.
Каждая ассоциация может иметь

метку – имя, которое описывает природу отношения.
Имени можно придать направление – достаточно добавить треугольник направления, который указывает направление, заданное для чтения имени.


Рисунок 2.1 – Имена ассоциаций

Рисунок 2.2 – Роли

Рисунок 2.3 – Мощность

ассоциацияобобщениезависимостьреализацияагрегациякомпозиция  Ассоциации отображают структурные отношения между экземплярами классов, то есть соединения между объектами.   Каждая

Слайд 5 Варианты мощности:
5 — точно пять;
*

— неограниченное количество;
0..* — ноль или более;
1..* — один

или более;
3..7 — определенный диапазон;
1..3, 7 — определенный диапазон или число.

Рисунок 2.4 – Квалификация

Рисунок 2.5 – Видимость

Варианты мощности: 5 — точно пять;* — неограниченное количество;0..* — ноль или более;

Слайд 6Рисунок 2.6 – Класс-ассоциация
Свойства ассоциации
Свойства класса-ассоциации характеризуют не один, а

пару объектов, в данном случае – пару экземпляров, Профессор и

Университет.
Рисунок 2.6 – Класс-ассоциацияСвойства ассоциацииСвойства класса-ассоциации характеризуют не один, а пару объектов, в данном случае – пару

Слайд 7ассоциация
обобщение
зависимость
реализация
агрегация
композиция
Обобщение – это отношение между общим предметом

(суперклассом) и специализированной разновидностью этого предмета (подклассом).

Подкласс может иметь одного родителя (один суперкласс) или несколько родителей (несколько суперклассов). Во втором случае говорят о множественном наследовании.


Рисунок 2.7 – Множественное наследование

ассоциацияобобщениезависимостьреализацияагрегациякомпозиция   Обобщение – это отношение между общим предметом (суперклассом) и специализированной разновидностью этого предмета (подклассом).

Слайд 8ассоциация
обобщение
зависимость
реализация
агрегация
композиция
Зависимость является отношением использования между клиентом (зависимым

элементом) и поставщиком (независимым элементом).
Обычно операции

клиента:
вызывают операции поставщика;
имеют сигнатуры, в которых возвращаемое значение или аргументы принадлежат классу поставщика.


Рисунок 2.8 – Отношения зависимости

ассоциацияобобщениезависимостьреализацияагрегациякомпозиция   Зависимость является отношением использования между клиентом (зависимым элементом) и поставщиком (независимым элементом).

Слайд 9ассоциация
обобщение
зависимость
реализация
агрегация
композиция
Реализация – это семантическое отношение между классами,

в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.

Рисунок 2.9

– Реализация интерфейса (LIFO – последний вошел, первый вышел; FIFO – первый вошел, первый вышел и т. д.)
ассоциацияобобщениезависимостьреализацияагрегациякомпозиция   Реализация – это семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса

Слайд 10ассоциация
обобщение
зависимость
реализация
агрегация
композиция
В языке UML считаются разновидностями ассоциации,

применяемыми для отображения структурных отношений между «целым» (агрегатом) и его

«частями».
Агрегация показывает отношение по ссылке (в агрегат включены только указатели на части).
Композиция – это отношение физического включения (в агрегат включены сами части).


ассоциацияобобщениезависимостьреализацияагрегациякомпозиция   В языке UML считаются разновидностями ассоциации, применяемыми для отображения структурных отношений между «целым» (агрегатом)

Слайд 11Деревья наследования
Рисунок 3.1 – Абстрактность и полиморфизм

Деревья наследования Рисунок 3.1 – Абстрактность и полиморфизм

Слайд 12Пример диаграммы классов

Пример диаграммы классов

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика