АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Диаграмма состояний

Читайте также:
  1. I-t диаграмма продуктов сгорания
  2. Аэрологическая диаграмма
  3. Влажный воздух. i – d диаграмма и процессы в ней. Сухие и мокрые воздухоохладители. Методика расчета.
  4. Диаграмма 1. Название
  5. Диаграмма 4.7. Трудоустройство выпускников по специальности «Сестринское дело» (2011-2014г.г.)
  6. Диаграмма 5.11. Повышение квалификации ППС вуза по ключевым компетенциям
  7. Диаграмма 5.12. Поощрения и награждения преподавателей АО «МУА»
  8. Диаграмма 5.13. Обладатели звания «Лучший преподаватель»
  9. Диаграмма 5.15 Динамика участия в организации и проведении конференций/семинаров ППС по специальности «Сестринское дело»
  10. Диаграмма 5.4 Динамика докторов PhD и магистрантов ППС
  11. Диаграмма 5.9 Внедрение результатов научных исследований в практическое здравоохранение
  12. Диаграмма агрегатных состояний.

Диаграмма состояний (state machine diagram) отражает внутренние состояния объекта в течение его жизненного цикла от момента создания до разрушения, позволяя описать поведение объекта в различных прецедентах. Обычно диаграммы состояний строятся для единственного класса, чтобы показать динамику поведения единственного объекта. На рис. 9 представлен пример диаграммы состояний.

Рис. 9. Пример диаграммы состояний

Диаграмма состояний – это конечный автомат, реализованный средствами UML. Существует несколько разновидностей диаграмм состояний, в UML принята нотация Дэвида Харела. Рассмотрим основные элементы диаграммы состояний (рис. 10).

Состояние (State) отображает одно из возможных состояний, в котором может находиться объект. Кроме имени в элементе State может содержаться также краткое описание состояния и деятельности, осуществляемой в этом состоянии. В общем случае состояние определяют следующие характеристики:

входное воздействие – поведение, которое наступает при переходе объекта в данное состояние. Входное действие не прерывается и всегда выполняется до конца;

деятельность – поведение, которое реализует объект, находящийся в данном состоянии;

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

Входные и выходные действия отображаются внутри графического элемента State под горизонтальной чертой, а друг от друга отделяются наклонной чертой «/» или двоеточием.

Рис. 10. Элементы диаграммы состояний

Переход (Transition) объекта из одного состояния в другое отображается направленной стрелкой. Синтаксис метки перехода состоит из трех частей, каждая из которых является необязательной: Событие:[Сторожевое условие]/Действие.

Событие (Event) – это некоторый факт, который инициирует переход из одного состояния в другое. События отображаются в виде поясняющей надписи около стрелки перехода.

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

Конечное состояние (Final) – состояние, в котором объект пребывает непосредственно перед его уничтожением. Это необязательный элемент, причем количество таких элементов на диаграмме не ограничено.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)