🗊Презентация Диаграмма состояний

Нажмите для полного просмотра!
Диаграмма состояний, слайд №1Диаграмма состояний, слайд №2Диаграмма состояний, слайд №3Диаграмма состояний, слайд №4Диаграмма состояний, слайд №5Диаграмма состояний, слайд №6Диаграмма состояний, слайд №7Диаграмма состояний, слайд №8Диаграмма состояний, слайд №9Диаграмма состояний, слайд №10Диаграмма состояний, слайд №11Диаграмма состояний, слайд №12Диаграмма состояний, слайд №13Диаграмма состояний, слайд №14Диаграмма состояний, слайд №15Диаграмма состояний, слайд №16Диаграмма состояний, слайд №17Диаграмма состояний, слайд №18Диаграмма состояний, слайд №19Диаграмма состояний, слайд №20Диаграмма состояний, слайд №21Диаграмма состояний, слайд №22Диаграмма состояний, слайд №23Диаграмма состояний, слайд №24Диаграмма состояний, слайд №25Диаграмма состояний, слайд №26Диаграмма состояний, слайд №27Диаграмма состояний, слайд №28Диаграмма состояний, слайд №29Диаграмма состояний, слайд №30Диаграмма состояний, слайд №31Диаграмма состояний, слайд №32Диаграмма состояний, слайд №33

Содержание

Вы можете ознакомиться и скачать презентацию на тему Диаграмма состояний. Доклад-сообщение содержит 33 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Диаграмма состояний
Описание слайда:
Диаграмма состояний

Слайд 2





Основные вопросы
Сущность и назначение диаграммы состояний
Основные компоненты
Примеры
Описание слайда:
Основные вопросы Сущность и назначение диаграммы состояний Основные компоненты Примеры

Слайд 3





Назначение диаграммы состояний
Описание слайда:
Назначение диаграммы состояний

Слайд 4





Диаграмма состояний
Диаграмма состояний (statechart diagram) используется для описания поведения объектов (отдельных экземпляров класса)
 Диаграмма состояний является графом специального вида, который представляет некоторый автомат. Вершинами этого графа являются состояния. Дуги графа служат для обозначения переходов из состояния в состояние.
Переход объекта из состояния в состояние происходит в результате наступления некоторого события
Смена состояний происходит мгновенно
Диаграммы состояний могут быть вложены друг в друга. Состояние на диаграмме может быть описано с помощью другой диаграммы состояний.
Описание слайда:
Диаграмма состояний Диаграмма состояний (statechart diagram) используется для описания поведения объектов (отдельных экземпляров класса) Диаграмма состояний является графом специального вида, который представляет некоторый автомат. Вершинами этого графа являются состояния. Дуги графа служат для обозначения переходов из состояния в состояние. Переход объекта из состояния в состояние происходит в результате наступления некоторого события Смена состояний происходит мгновенно Диаграммы состояний могут быть вложены друг в друга. Состояние на диаграмме может быть описано с помощью другой диаграммы состояний.

Слайд 5





Элементы диаграммы состояний
Описание слайда:
Элементы диаграммы состояний

Слайд 6





Основные компоненты диаграммы состояний
Основные компоненты диаграммы состояний:
- состояния;
- переходы.
Описание слайда:
Основные компоненты диаграммы состояний Основные компоненты диаграммы состояний: - состояния; - переходы.

Слайд 7





Состояние
Состояние (state) объекта определяется набором значений его атрибутов и связей с другими объектами
Состояние – это некоторый период времени жизни объекта
Объекты класса имеют конечное число возможных состояний
Находясь в определенном состоянии объект воспринимает только определенные события, а другие игнорирует
Находясь в некотором состоянии объект может совершать некоторую деятельность
Описание слайда:
Состояние Состояние (state) объекта определяется набором значений его атрибутов и связей с другими объектами Состояние – это некоторый период времени жизни объекта Объекты класса имеют конечное число возможных состояний Находясь в определенном состоянии объект воспринимает только определенные события, а другие игнорирует Находясь в некотором состоянии объект может совершать некоторую деятельность

Слайд 8





Состояние
Описание слайда:
Состояние

Слайд 9


Диаграмма состояний, слайд №9
Описание слайда:

Слайд 10





Примеры состояний
Описание слайда:
Примеры состояний

Слайд 11





Список внутренних действий
Формат:
<метка действия ‘/’ выражение действия>
Перечень меток в языке UML фиксирован:
entry;
exit;
do;
include.
Описание слайда:
Список внутренних действий Формат: <метка действия ‘/’ выражение действия> Перечень меток в языке UML фиксирован: entry; exit; do; include.

Слайд 12





Начальное и конечное состояние
Описание слайда:
Начальное и конечное состояние

Слайд 13





Особые состояния
Начальное состояние (initial state) – псевдосостояние, с которого начинается диаграмма состояний. Оно соответствует моменту создания объекта.
Реально объект никогда не находится в начальном состоянии, а сразу переходит в следующее состояние
Конечное состояние (final state) означает уничтожение объекта
На диаграмме может быть несколько конечных состояний
Описание слайда:
Особые состояния Начальное состояние (initial state) – псевдосостояние, с которого начинается диаграмма состояний. Оно соответствует моменту создания объекта. Реально объект никогда не находится в начальном состоянии, а сразу переходит в следующее состояние Конечное состояние (final state) означает уничтожение объекта На диаграмме может быть несколько конечных состояний

Слайд 14





Переход
Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим.
Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной:
<событие> [<условие>] / <действие>
Описание слайда:
Переход Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим. Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной: <событие> [<условие>] / <действие>

Слайд 15





Переход
Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим.
Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной:
<событие> [<условие>] / <действие>
Описание слайда:
Переход Переход – отношение между двумя последовательными состояниями, которое указывает на факт смены одного состояния другим. Синтаксическая метка перехода состоит из трех частей, каждая из которых является необязательной: <событие> [<условие>] / <действие>

Слайд 16





Переходы
Переход (transition) – это мгновенная смена одного состояния (исходного) на другое состояние (целевое)
Переход запускается, когда происходит связанное с ним событие
Переход может запускаться автоматически, когда заканчиваются действия, выполняемые в состоянии  
Исходное и целевое состояния могут совпадать
Одно событие может запускать переходы во множестве объектов
Например, из состояния “звонит” телефон переходит в состояние “разговор” при подъеме трубки
Описание слайда:
Переходы Переход (transition) – это мгновенная смена одного состояния (исходного) на другое состояние (целевое) Переход запускается, когда происходит связанное с ним событие Переход может запускаться автоматически, когда заканчиваются действия, выполняемые в состоянии Исходное и целевое состояния могут совпадать Одно событие может запускать переходы во множестве объектов Например, из состояния “звонит” телефон переходит в состояние “разговор” при подъеме трубки

Слайд 17





Пример диаграммы состояний
Описание слайда:
Пример диаграммы состояний

Слайд 18





Действие, событие, условие
Действие
Действие (action) – это атомарное и, как правило, быстрое вычисление
Действие может представлять собой последовательность более простых действий
Действия могут выполняться:
При переходе из одного состояния в другое состояние
При входе в состояние (entry)
При выходе из состояния (exit)
При нахождении объекта в состоянии (do)
В Microsoft Visio do-действия описываются внутренними переходами (internal transitions). Внутренний переход не меняет состояния и ему соответствует некоторое действие.
Описание слайда:
Действие, событие, условие Действие Действие (action) – это атомарное и, как правило, быстрое вычисление Действие может представлять собой последовательность более простых действий Действия могут выполняться: При переходе из одного состояния в другое состояние При входе в состояние (entry) При выходе из состояния (exit) При нахождении объекта в состоянии (do) В Microsoft Visio do-действия описываются внутренними переходами (internal transitions). Внутренний переход не меняет состояния и ему соответствует некоторое действие.

Слайд 19





Событие
Событие (event) – некоторое явление, которое имеет определенное положение во времени и пространстве
	Например, поступление денег на счет, нажатие кнопки, изменение температуры
Событие происходит в некоторый момент времени и не имеет продолжительности
Событие влияет на состояния объектов системы 
Конкретное событие называется экземпляром события и может иметь свои собственные параметры
События бывают четырех видов:
Событие сигнала
Событие вызова
Событие изменения
Событие времени
Описание слайда:
Событие Событие (event) – некоторое явление, которое имеет определенное положение во времени и пространстве Например, поступление денег на счет, нажатие кнопки, изменение температуры Событие происходит в некоторый момент времени и не имеет продолжительности Событие влияет на состояния объектов системы Конкретное событие называется экземпляром события и может иметь свои собственные параметры События бывают четырех видов: Событие сигнала Событие вызова Событие изменения Событие времени

Слайд 20





Событие сигнала (signal event)
Сигнал (signal) – это некоторая сущность, которая служит для передачи информации между объектами
Сигнал имеет имя и набор параметров (атрибутов)
Сигнал можно описать как класс со стереотипом “signal”
Между сигналами могут быть отношения обобщения.
Сигналы-потомки наследуют параметры своих предков и реализуют такие же переходы, что и их предки
В Microsoft Visio сигнал нужно обязательно описать как класс, чтобы использовать его на диаграмме состояний
Описание слайда:
Событие сигнала (signal event) Сигнал (signal) – это некоторая сущность, которая служит для передачи информации между объектами Сигнал имеет имя и набор параметров (атрибутов) Сигнал можно описать как класс со стереотипом “signal” Между сигналами могут быть отношения обобщения. Сигналы-потомки наследуют параметры своих предков и реализуют такие же переходы, что и их предки В Microsoft Visio сигнал нужно обязательно описать как класс, чтобы использовать его на диаграмме состояний

Слайд 21





Примеры событий сигналов
Описание слайда:
Примеры событий сигналов

Слайд 22





Событие вызова (call event)
Событие вызова – это вызов операции объекта
С точки зрения вызывающего объекта (объекта-отправителя) такой вызов не отличим от обычного обращения к операции, которая реализуется методом
Объект-получатель сам определяет как реализовать вызываемую операцию (метод или событие). Реализация в виде события означает переход из одного состояния в другое состояние.
Параметры операции совпадают с параметрами события вызова
В отличие от обычного обращения к операции событие вызова допускает параллельную работу объекта-отправителя и объекта-получателя
Примеры событий:
Показать на форме список студентов курса (номер курса)
Зажечь лампочку на кнопке телефонного аппарата  (номер телефона, номер лампочки)
Положить на счет некоторую сумму (номер счета, сумма)
Описание слайда:
Событие вызова (call event) Событие вызова – это вызов операции объекта С точки зрения вызывающего объекта (объекта-отправителя) такой вызов не отличим от обычного обращения к операции, которая реализуется методом Объект-получатель сам определяет как реализовать вызываемую операцию (метод или событие). Реализация в виде события означает переход из одного состояния в другое состояние. Параметры операции совпадают с параметрами события вызова В отличие от обычного обращения к операции событие вызова допускает параллельную работу объекта-отправителя и объекта-получателя Примеры событий: Показать на форме список студентов курса (номер курса) Зажечь лампочку на кнопке телефонного аппарата (номер телефона, номер лампочки) Положить на счет некоторую сумму (номер счета, сумма)

Слайд 23





Событие изменения 
(change event)
Событие изменения наступает, когда некоторое логическое выражение принимает значение истина.
Некоторое логическое выражение постоянно проверяется и, когда оно меняет свое значение с FALSE на TRUE, происходит событие изменения
Примеры событий
when (температура в комнате < минимально допустимая)
when (давление в шинах < минимально допустимое)
when (давление газа > максимально допустимое)
Описание слайда:
Событие изменения (change event) Событие изменения наступает, когда некоторое логическое выражение принимает значение истина. Некоторое логическое выражение постоянно проверяется и, когда оно меняет свое значение с FALSE на TRUE, происходит событие изменения Примеры событий when (температура в комнате < минимально допустимая) when (давление в шинах < минимально допустимое) when (давление газа > максимально допустимое)

Слайд 24





Событие времени (time event)
Событие времени – это событие, которое наступает в определенный момент времени или по окончанию некоторого интервала времени
Примеры событий
when (дата = 1 января текущего года)
after (10 секунд)
Описание слайда:
Событие времени (time event) Событие времени – это событие, которое наступает в определенный момент времени или по окончанию некоторого интервала времени Примеры событий when (дата = 1 января текущего года) after (10 секунд)

Слайд 25





Условие
Сторожевое условие (guard condition) – это логическое условие, которое должно быть истинным, чтобы переход был осуществлен 
Сторожевое условие проверяется в момент возникновения события
Описание слайда:
Условие Сторожевое условие (guard condition) – это логическое условие, которое должно быть истинным, чтобы переход был осуществлен Сторожевое условие проверяется в момент возникновения события

Слайд 26





Пример диаграммы
Описание слайда:
Пример диаграммы

Слайд 27





Действия в состояниях
Состояние “Превышен счет”
Entry/Временно заморозить счет
Do/Послать уведомление клиенту
Exit/Разморозить счет
Состояние “Счет закрыт”
Entry/Выдать кредитную карточку
Описание слайда:
Действия в состояниях Состояние “Превышен счет” Entry/Временно заморозить счет Do/Послать уведомление клиенту Exit/Разморозить счет Состояние “Счет закрыт” Entry/Выдать кредитную карточку

Слайд 28





Составное состояние
Составное состояние (composite state) - такое сложное состояние, которое состоит из других вложенных в него состояний. Последние будут выступать по отношению к первому как подсостояния (substate). Хотя между ними имеет место отношение композиции.
Описание слайда:
Составное состояние Составное состояние (composite state) - такое сложное состояние, которое состоит из других вложенных в него состояний. Последние будут выступать по отношению к первому как подсостояния (substate). Хотя между ними имеет место отношение композиции.

Слайд 29





Последовательные подсостояния
Последовательные подсостояния (sequential substates) используются для моделирования такого поведения объекта, во время которого в каждый момент времени объект может находиться в одном и только одном подсостояний.
составное состояние с двумя вложенными последовательными подсостояниями
Описание слайда:
Последовательные подсостояния Последовательные подсостояния (sequential substates) используются для моделирования такого поведения объекта, во время которого в каждый момент времени объект может находиться в одном и только одном подсостояний. составное состояние с двумя вложенными последовательными подсостояниями

Слайд 30





Параллельные подсостояния
Параллельные подсостояния (concurrent substates) позволяют специфицировать два и более подавтомата, которые могут выполняться параллельно внутри составного события.
Описание слайда:
Параллельные подсостояния Параллельные подсостояния (concurrent substates) позволяют специфицировать два и более подавтомата, которые могут выполняться параллельно внутри составного события.

Слайд 31





Переход между параллельными состояниями
Описание слайда:
Переход между параллельными состояниями

Слайд 32





Составное состояние с параллельным выполнением
Описание слайда:
Составное состояние с параллельным выполнением

Слайд 33





Построение Диаграмм Состояния
Определение содержания 
Выявление исходного, конечного и устойчивых состояний.
Определение порядка перехода через устойчивые состояния
Выявление событий, действий и условий, связанных с транзакциями
Построение диаграммы
Описание слайда:
Построение Диаграмм Состояния Определение содержания Выявление исходного, конечного и устойчивых состояний. Определение порядка перехода через устойчивые состояния Выявление событий, действий и условий, связанных с транзакциями Построение диаграммы



Похожие презентации
Mypresentation.ru
Загрузить презентацию