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


Лекция 4. Динамические модели объектно-ориентированных ИС

Содержание

Классификация динамических моделей объектно-ориентированных ПС

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

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

1. Автоматы.
2. Диаграммы взаимодействия.


Диаграммы Use Case (СРС).



Лекция 4. Динамические модели объектно-ориентированных ИСУчебные вопросы:1. Автоматы.2. Диаграммы взаимодействия. Диаграммы Use Case (СРС).

Слайд 2Классификация динамических моделей объектно-ориентированных ПС

Классификация динамических моделей объектно-ориентированных ПС

Слайд 3Диаграммы схем состояний
Диаграмма схем состояний отображает конечный

автомат, выделяя поток управления, следующий от состояния к состоянию.

Конечный автомат – это поведение, которое определяет последовательность состояний в ходе существования объекта. Эта последовательность рассматривается как ответ на события и включает реакции на эти события.

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

Диаграммы схем состояний   Диаграмма схем состояний отображает конечный автомат, выделяя поток управления, следующий от состояния

Слайд 4Элементы диаграммы
Таблица 1.1 – Примеры событий
Таблица 1.2 – Примеры

действий
Рисунок 1.1 – Обозначение состояния
Рисунок 1.2 – Переходы

между состояниями
Элементы диаграммыТаблица 1.1 – Примеры событий Таблица 1.2 – Примеры действий Рисунок 1.1 – Обозначение состояния Рисунок

Слайд 5Рисунок 1.3 – Диаграмма схем состояний системы охранной сигнализации

Рисунок 1.3 – Диаграмма схем состояний системы охранной сигнализации

Слайд 6Действия в состояниях
Рисунок 1.4 – Входные и выходные действия и

деятельность в состоянии Активна
Для указания действий,

выполняемых при входе в состояние и при выходе из состояния, используются метки entry и exit соответственно.
Действие, которое должно выполняться, когда система находится в данном состоянии, указывается после метки do.
Действия в состоянияхРисунок 1.4 – Входные и выходные действия и деятельность в состоянии Активна

Слайд 7Условные переходы
Между состояниями возможны различные типы переходов:
переход

инициируемый событием;
переходы без событий;
условные или охраняемые переходы.

Порядок выполнения условного перехода:
происходит событие;
вычисляется условие [УсловиеПерехода];
при [УсловиеПерехода] = true запускается переход и активизируется действие, в противном случае переход не выполняется.

Рисунок 1.6 – Условный переход между состояниями

Рисунок 1.5 – Обозначение условного перехода

Условные переходы   Между состояниями возможны различные типы переходов:переход инициируемый событием;переходы без событий;условные или охраняемые переходы.

Слайд 8Вложенные состояния
Рисунок 1.7 – Обозначение подсостояний
Рисунок 1.8 – Переходы в

состоянии Активна
Рисунок 1.9 – Историческое состояние
Рисунок 1.10 – Символ

состояния со скрытыми подсостояниями
Вложенные состоянияРисунок 1.7 – Обозначение подсостоянийРисунок 1.8 – Переходы в состоянии АктивнаРисунок 1.9 – Историческое состояние Рисунок

Слайд 9Диаграммы деятельности
Диаграмма деятельности представляет особую форму конечного

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

ней выделяются не обычные состояния объекта, а состояния выполняемых вычислений – состояния действий. При этом полагается, что процесс вычислений не прерывается внешними событиями.

Рисунок 1.12 – Состояние под-деятельности

Рисунок 1.11 – Состояние действия

Диаграммы деятельности   Диаграмма деятельности представляет особую форму конечного автомата, в которой показываются процесс вычислений и

Слайд 10 Переходы между вершинами – состояниями действий –

изображаются в виде стрелок.
Переходы и вспомогательные вершины
В диаграммах

деятельности используются вспомогательные вершины:
решение (ромбик с одной входящей и несколькими исходящими стрелками);
объединение (ромбик с несколькими входящими и одной исходящей стрелкой);
линейка синхронизации – разделение (жирная горизонтальная линия с одной входящей и несколькими исходящими стрелками);
линейка синхронизации – слияние (жирная горизонтальная линия с несколькими входящими и одной исходящей стрелкой);
начальное состояние (черный кружок);
конечное состояние (не закрашенный кружок, в котором размещен черный кружок меньшего размера).

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

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

Слайд 11Рисунок 1.13 – Диаграмма деятельности покупателя в Интернет-магазине

Рисунок 1.13 – Диаграмма деятельности покупателя в Интернет-магазине

Слайд 12 Диаграмма сотрудничества – это диаграмма взаимодействия, которая

выделяет структурную организацию объектов, посылающих и принимающих сообщения.

Элементами диаграмм взаимодействия являются участники взаимодействия – объекты, связи, сообщения.

Диаграммы сотрудничества

ИмяОбъекта : ИмяКласса

Рисунок 2.1 – Обозначение объекта

Имя : Тип = Значение

Диаграмма сотрудничества – это диаграмма взаимодействия, которая выделяет структурную организацию объектов, посылающих и принимающих

Слайд 13Стандартные стереотипы видимости
Взаимодействие объектов
Моделируемые разновидности действий

Стандартные стереотипы видимостиВзаимодействие объектовМоделируемые разновидности действий

Слайд 14Для записи сообщений в языке UML принят следующий синтаксис:
Взаимодействие объектов
ВозврВеличина

:= ИмяСообщения (Аргументы)
Примеры записи сообщений:

Для записи сообщений в языке UML принят следующий синтаксис:Взаимодействие объектовВозврВеличина := ИмяСообщения (Аргументы)Примеры записи сообщений:

Слайд 15Рисунок 2.2 – Поток синхронных сообщений
Рисунок 2.3 – Поток асинхронных

сообщений

Рисунок 2.2 – Поток синхронных сообщенийРисунок 2.3 – Поток асинхронных сообщений

Слайд 16Рисунок 2.4 – Итерационный и разветвляющийся поток сообщений
Алгоритм

формирования диаграммы сотрудничества:
отображаются объекты, которые участвуют во взаимодействии;
рисуются связи, соединяющие

эти объекты;
связи помечаются сообщениями, которые посылают и получают выделенные объекты.
Рисунок 2.4 – Итерационный и разветвляющийся поток сообщений  Алгоритм формирования диаграммы сотрудничества:отображаются объекты, которые участвуют во

Слайд 17Диаграммы сотрудничества

Диаграммы сотрудничества

Слайд 18Диаграмма сотрудничества системы управления полетом

Диаграмма сотрудничества системы управления полетом

Слайд 19Диаграммы последовательности
Линия жизни объекта – это вертикальная пунктирная линия, которая

обозначает период существования объекта.
Фокус управления – это высокий тонкий прямоугольник,

отображающий период времени, в течение которого объект выполняет действие (свою или подчиненную процедуру).

Диаграмма последовательности, отражая сценарий поведения в системе, обеспечивает более нагляд­ное представление порядка передачи сообщений по времени.

Диаграммы последовательностиЛиния жизни объекта – это вертикальная пунктирная линия, которая обозначает период существования объекта.Фокус управления – это

Слайд 20Диаграммы последовательности
Рисунок 2.5 – Диаграмма последовательности системы управления полетом

Диаграммы последовательностиРисунок 2.5 – Диаграмма последовательности системы управления полетом

Слайд 21Фокус управления
Фокус управления – это высокий тонкий прямоугольник, отображающий

период времени, в течение которого объект выполняет действие (свою или

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

Рисунок 2.6 –
Вложение
фокусов
управления

Для отображения «условности» линия жизни
может быть разделена на несколько параллельных
линий жизни. Каждая отдельная линия соответствует
условному ветвлению во взаимодействии (рис. 2.7)

Ветвление показывается
множеством стрелок, идущих из
одной точки. Каждая стрелка
отмечается сторожевым условием
(рис. 2.8)

Фокус управления 	Фокус управления – это высокий тонкий прямоугольник, отображающий период времени, в течение которого объект выполняет

Слайд 22Диаграммы USE CASE
Диаграмма Use Case определяет поведение системы

с точки зрения пользователя. Она рассматривается как главное средство для

первичного моделирования динамики системы, используется для выяснения требований к разрабатываемой системе, фиксации этих требований в форме, которая позволит проводить дальнейшую разработку. Диаграммы Use Case часто называют диаграммами прецедентов или вариантов использования.

В состав диаграмм Use Case входят элементы Use Case, актеры, отношения зависимости, обобщения и ассоциации, примечания и ограничения и пакеты.

Актер – это роль объекта вне системы, который прямо взаимодействует с ее частью – конкретным элементом (элементом Use Case).

Элемент Use Case – это описание последовательности действий (или нескольких последовательностей), которые выполняются системой и производят для отдельного актера видимый результат.

Диаграммы USE CASE  Диаграмма Use Case определяет поведение системы с точки зрения пользователя. Она рассматривается как

Слайд 23Отношения в диаграммах Use Case
Рисунок 2.9– Отношение ассоциации между

актером и элементом Use Case
Рисунок 2.10– Отношение обобщения между актерами


Рисунок 2.11– Отношение обобщения между элементами Use Case

Отношения в диаграммах Use Case Рисунок 2.9– Отношение ассоциации между актером и элементом Use CaseРисунок 2.10– Отношение

Слайд 24Диаграммы USE CASE
Рисунок 2.12 – Пример диаграммы Use Case

Диаграммы USE CASEРисунок 2.12 – Пример диаграммы Use Case

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

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

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

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

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


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

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