SlideShare a Scribd company logo
ДІАГРАМИДІАГРАМИ СТАНУСТАНУ
((STATECHART DIAGRAM)STATECHART DIAGRAM)
Диаграмма состоянийДиаграмма состояний
 Диаграмма состояний показываетДиаграмма состояний показывает
автомат, фокусируя внимание наавтомат, фокусируя внимание на
потоке управления от состояния кпотоке управления от состояния к
состоянию.состоянию.
 АвтоматАвтомат -- описаниеописание
последовательности состояний,последовательности состояний,
через которые проходит объект начерез которые проходит объект на
протяжении своего жизненногопротяжении своего жизненного
цикла, реагируя на события, в томцикла, реагируя на события, в том
числе описание реакций на этичисле описание реакций на эти
события.события.
СостоянияСостояния
 Состояние - это ситуация в жизниСостояние - это ситуация в жизни
объекта, протяжении которой онобъекта, протяжении которой он
удовлетворяет некоторомуудовлетворяет некоторому
условию, осуществляетусловию, осуществляет
определенную деятельность илиопределенную деятельность или
ожидает какого-то события.ожидает какого-то события.
 Состояние может содержатьСостояние может содержать
список внутренних действий:список внутренних действий:
<<меткаметка>> // <<выражениевыражение
действиядействия>>
 Начальное (конечное) состояниеНачальное (конечное) состояние
не содержит внутреннихне содержит внутренних
действий. В этом состояниидействий. В этом состоянии
находится объект в начальныйнаходится объект в начальный
(конечный) момент времени(конечный) момент времени
Имя
состояния
NewState
entry/
Начальное
состояние
Конечное
состояние
Событие, переходСобытие, переход
 Событие - это спецификацияСобытие - это спецификация
существенного факта, которыйсущественного факта, который
происходит во времени и пространстве.происходит во времени и пространстве.
В контексте автоматов событие - этоВ контексте автоматов событие - это
стимул, вызывающий срабатываниестимул, вызывающий срабатывание
перехода.перехода.
 Переход - это отношение между двумяПереход - это отношение между двумя
состояниями показывающее, что объект,состояниями показывающее, что объект,
находящийся в первом состоянии,находящийся в первом состоянии,
должен выполнять некоторые действиядолжен выполнять некоторые действия
и перейти во второе состояние каки перейти во второе состояние как
только произойдет выделенное событиетолько произойдет выделенное событие
и будут выполнены заданные условияи будут выполнены заданные условия
Деятельность, действиеДеятельность, действие
 Деятельность - этоДеятельность - это
продолжающеесяпродолжающееся
неатомарноенеатомарное
вычисление внутривычисление внутри
автомата.автомата.
 Действие - этоДействие - это
атомарноеатомарное
вычисление, котороевычисление, которое
приводит к сменеприводит к смене
состояния илисостояния или
возврату значениявозврату значения
Имя
состояния
H1
2
333
H1
2
333
ПодсостоянияПодсостояния
Имя
состояния
H1
2
333
H1
2
333
Сложные переходыСложные переходы
Имя
состояния
H
1
2
333
ДИАГРАММЫ СОСТОЯНИЙДИАГРАММЫ СОСТОЯНИЙ
Открыт
Закрыт
Отменен
Завершен
Начало
Конец
Отмена курса
Набор завершен
Отмена курса
Конец занятий

More Related Content

More from pogromskaya

Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
pogromskaya
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
pogromskaya
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
pogromskaya
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
pogromskaya
 
сапр
сапрсапр
сапр
pogromskaya
 
Розгортання
РозгортанняРозгортання
Розгортання
pogromskaya
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
pogromskaya
 
Компонентів
КомпонентівКомпонентів
Компонентів
pogromskaya
 
Діяльності
ДіяльностіДіяльності
Діяльності
pogromskaya
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
pogromskaya
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
pogromskaya
 
Класів
КласівКласів
Класів
pogromskaya
 
ппс
ппсппс
ппс
pogromskaya
 
ПВПС
ПВПСПВПС
ПВПС
pogromskaya
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
pogromskaya
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
pogromskaya
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
pogromskaya
 

More from pogromskaya (20)

Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
 
ікт
іктікт
ікт
 
сапр
сапрсапр
сапр
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
 
Компонентів
КомпонентівКомпонентів
Компонентів
 
Діяльності
ДіяльностіДіяльності
Діяльності
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
Класів
КласівКласів
Класів
 
MW
MWMW
MW
 
C-S
C-SC-S
C-S
 
ппс
ппсппс
ппс
 
ПВПС
ПВПСПВПС
ПВПС
 
Trpo 3 создание_по2
Trpo 3 создание_по2Trpo 3 создание_по2
Trpo 3 создание_по2
 
Trpo 1 введение
Trpo 1 введениеTrpo 1 введение
Trpo 1 введение
 
Trpo 2 создание по
Trpo 2 создание поTrpo 2 создание по
Trpo 2 создание по
 

Станів

  • 2. Диаграмма состоянийДиаграмма состояний  Диаграмма состояний показываетДиаграмма состояний показывает автомат, фокусируя внимание наавтомат, фокусируя внимание на потоке управления от состояния кпотоке управления от состояния к состоянию.состоянию.  АвтоматАвтомат -- описаниеописание последовательности состояний,последовательности состояний, через которые проходит объект начерез которые проходит объект на протяжении своего жизненногопротяжении своего жизненного цикла, реагируя на события, в томцикла, реагируя на события, в том числе описание реакций на этичисле описание реакций на эти события.события.
  • 3. СостоянияСостояния  Состояние - это ситуация в жизниСостояние - это ситуация в жизни объекта, протяжении которой онобъекта, протяжении которой он удовлетворяет некоторомуудовлетворяет некоторому условию, осуществляетусловию, осуществляет определенную деятельность илиопределенную деятельность или ожидает какого-то события.ожидает какого-то события.  Состояние может содержатьСостояние может содержать список внутренних действий:список внутренних действий: <<меткаметка>> // <<выражениевыражение действиядействия>>  Начальное (конечное) состояниеНачальное (конечное) состояние не содержит внутреннихне содержит внутренних действий. В этом состояниидействий. В этом состоянии находится объект в начальныйнаходится объект в начальный (конечный) момент времени(конечный) момент времени Имя состояния NewState entry/ Начальное состояние Конечное состояние
  • 4. Событие, переходСобытие, переход  Событие - это спецификацияСобытие - это спецификация существенного факта, которыйсущественного факта, который происходит во времени и пространстве.происходит во времени и пространстве. В контексте автоматов событие - этоВ контексте автоматов событие - это стимул, вызывающий срабатываниестимул, вызывающий срабатывание перехода.перехода.  Переход - это отношение между двумяПереход - это отношение между двумя состояниями показывающее, что объект,состояниями показывающее, что объект, находящийся в первом состоянии,находящийся в первом состоянии, должен выполнять некоторые действиядолжен выполнять некоторые действия и перейти во второе состояние каки перейти во второе состояние как только произойдет выделенное событиетолько произойдет выделенное событие и будут выполнены заданные условияи будут выполнены заданные условия
  • 5. Деятельность, действиеДеятельность, действие  Деятельность - этоДеятельность - это продолжающеесяпродолжающееся неатомарноенеатомарное вычисление внутривычисление внутри автомата.автомата.  Действие - этоДействие - это атомарноеатомарное вычисление, котороевычисление, которое приводит к сменеприводит к смене состояния илисостояния или возврату значениявозврату значения Имя состояния H1 2 333 H1 2 333