Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
22 слайда
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
898.25 kB
Просмотров:
188
Скачиваний:
1
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: Моделирование структурных отношений на UML
Диаграмма классов
Структурные отношения между классами
Отношения ассоциации
Отношения агрегации/композиции
Отношения зависимости
Отношения обобщения (наследования)
Применение диаграмм классов
№2 слайд
Содержание слайда: Предметная область: «Цветы»
Цветок
Ромашка
Роза
Красная и желтая роза
Лепесток
Божья коровка
№3 слайд
Содержание слайда: Диаграммы классов в UML
Диаграммой классов (Class diagram) в UML называют диаграмму, на которой показано множество классов, интерфейсов и структурных отношений между ними.
Диаграммы классов используются для моделирования статического вида системы с точки зрения проектирования.
№4 слайд
Содержание слайда: Основные элементы диаграммы классов
Классы
Интерфейсы
Отношения
№5 слайд
Содержание слайда: Отношения между объектами
№6 слайд
Содержание слайда: Ассоциация
Отношение между классами и их объектами, которые имеют равноправное значение в предметной области
Позволяет перемещаться от объектов одного класса к объектам другого
Навигация может быть однонаправленной
№7 слайд
Содержание слайда: Ассоциация
Каждый класс, который участвует в ассоциации, играет в ней определенную роль
Ассоциацией может быть связано некоторое множество объектов. Число объектов, связанных через одну ассоциацию называют кратностью
№8 слайд
Содержание слайда: Ассоциация с агрегированием
№9 слайд
Содержание слайда: Класс-ассоциация
Сама ассоциация может быть объектом некоторого класса
Может быть преобразована к некоторой системе с тремя классами
№10 слайд
Содержание слайда: Зависимость
Зависимость объектов возникает, когда реализация класса одного объекта зависит от спецификаций операций класса другого объекта
Чаще всего зависимость проявляется, когда объекты одного класса используются в качестве параметров методов другого класса
№11 слайд
Содержание слайда: Обобщение / Наследование
Обобщение (Generalization) или наследование (Inheritance) – отношение в котором один класс повторяет структуру и поведение одного или нескольких классов
Моделирует связь типа «является» («is a») или «частное/общее»
№12 слайд
Содержание слайда: Суперкласс и подкласс
Суперкласс (superclass)
(общая сущность) — класс, структура и поведение которого наследуются и который служит основой для создания новых классов
№13 слайд
Содержание слайда: Виды наследования
Наследование может быть:
Одиночным: подкласс повторяет структуру и поведение одного суперкласса
Множественным: подкласс повторяет структуру и поведение нескольких суперклассов
№14 слайд
Содержание слайда: Моделирование обобщения (Г. Буч)
Найдите общие атрибуты, операции и обязанности, для двух или более классов из данной совокупности
Вынесите эти элементы в некоторый общий суперкласс (если нужно создайте новый класс)
Отметьте в модели, что подклассы наследуются от суперкласса, установив между ними отношения обобщения
№15 слайд
Содержание слайда: Пример моделирования обобщения
№16 слайд
Содержание слайда: Пример моделирования обобщения
№17 слайд
Содержание слайда: Применение диаграмм классов
Диаграммы классов чаще всего применяются для моделирования:
словаря предметной области
структуры отдельных модулей (подсистем), фрагментов совместного взаимодействия (коопераций) классов
логической схемы базы данных
классов при прямом или обратном проектировании
№18 слайд
Содержание слайда: Применение диаграмм классов (1)
Моделирование структуры отдельных модулей (подсистем), фрагментов совместного взаимодействия (коопераций)
№19 слайд
Содержание слайда: Применение диаграмм классов (2)
№20 слайд
Содержание слайда: Применение диаграмм классов (3)
Прямое и обратное проектирование
№21 слайд
Содержание слайда: Хорошая диаграмма классов
заостряет внимание только на одном аспекте;
содержит лишь элементы, существенные для понимания данного аспекта;
показывает детали, соответствующие требуемому уровню абстракции, опуская те,
без которых можно обойтись;
не настолько проста и лаконична, чтобы ввести читателя в заблуждение относительно важных аспектов.
№22 слайд
Содержание слайда: Резюме: рассмотренные вопросы
Что такое диаграмма классов? Какие основные элементы диаграммы отображаются при моделировании?
Какие существуют разновидности структурных отношений между классами?
Чем характеризуется отношение ассоциации?
В чем отличие композиции и агрегации?
В чем суть отношения обобщения? Как соотносятся суперкласс и подклассы? Как моделировать отношение обобщения?
Как применяются диаграммы классов в моделировании?
Как построить хорошую диаграмму классов?